在多台機器上使用 SSH 金鑰

在多台機器上使用 SSH 金鑰

所以我在我的第一台機器上嘗試這個,我們將其命名為 M1

ssh-keygen -b 4096

保留檔案名稱默認,然後將公鑰複製到伺服器(S1):

scp ~/.ssh/id_ras.pub [email protected]:~ssh/authorized_keys

到目前為止一切順利,我可以毫無問題地登入伺服器

然後我也做同樣的事情

ssh-keygen -b 4096

對於 id_ras 名稱更改為 id_ras2 的第二台電腦 (M2)。然後將公鑰複製到伺服器S1

scp ~/.ssh/id_ras2.pub [email protected]:~ssh/authorized_keys

在我停用密碼驗證後,它會將我鎖定在兩台電腦(M1 和 M2)的伺服器之外。

答案1

scp結束cpssh。您的第二次呼叫將覆蓋authorized_keys第一個呼叫的檔案。

只需使用ssh-copy-id,它是執行此任務的專用工具:

ssh-copy-id -i ~/.ssh/id_ras2.pub [email protected]

相關內容