Cody Blog

Software development

實現免密碼 ssh 登入遠端主機

建立 RSA 的 Key

如果之前沒有建立過 RSA 的 key,就可以先建一把:

:::bash
$ ssh-keygen

過程直接一直按 enter 即可

Copy ssh public to remote

RSA 由一組 public key 跟 private 組成,為了要能實現免密碼登入 remote machine 必須安裝 public key (id_rsa.pub) 到 remote machine:

:::bash
$ ssh-copy-id -i ~/.ssh/id_rsa.pub cody@172.24.22.63

執行免密碼登入

:::bash
$ ssh cody@172.24.22.63

Note: 當發生 /usr/bin/ssh-copy-id: ERROR: No identities found 的錯誤時,記得加上 -i 參數指定 public key 的位置,例如:

:::bash
$ ssh-copy-id -i ~/.ssh/id_rsa.pub mitra@172.24.22.63

Reference:

Command

Related Posts

Comments