所以我在我的第一台機器上嘗試這個,我們將其命名為 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
結束cp
了ssh
。您的第二次呼叫將覆蓋authorized_keys
第一個呼叫的檔案。
只需使用ssh-copy-id
,它是執行此任務的專用工具:
ssh-copy-id -i ~/.ssh/id_ras2.pub [email protected]