所以我在我的第一台机器上尝试了这个,我们把它命名为 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
scp
cp
结束了。ssh
您的第二次调用将覆盖authorized_keys
第一次调用的文件。
只需使用ssh-copy-id
,它是用于此任务的专用工具:
ssh-copy-id -i ~/.ssh/id_ras2.pub [email protected]