在多台机器上使用 SSH 密钥

在多台机器上使用 SSH 密钥

所以我在我的第一台机器上尝试了这个,我们把它命名为 M1

ssh-keygen -b 4096

文件名保留默认,然后将公钥复制到服务器(S1):

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

到目前为止一切顺利,我可以毫无问题地登录服务器

然后我做同样的事情

ssh-keygen -b 4096

对于第二台机器(M2),将 id_ras 名称更改为 id_ras2。然后将公钥复制到服务器 S1

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

在我禁用密码验证后,它会将我锁定在两台机器(M1 和 M2)的服务器之外。

答案1

scpcp结束了。ssh您的第二次调用将覆盖authorized_keys第一次调用的文件。

只需使用ssh-copy-id,它是用于此任务的专用工具:

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

相关内容