![在多台服务器上使用公钥进行 SSH 身份验证](https://linux22.com/image/118324/%E5%9C%A8%E5%A4%9A%E5%8F%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E4%BD%BF%E7%94%A8%E5%85%AC%E9%92%A5%E8%BF%9B%E8%A1%8C%20SSH%20%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81.png)
我正在使用密钥对方法在 remore 服务器上验证我的 sftp 客户端,这对我来说是一个黑匣子。因此,我已向他们发送了使用 ssh-keygen 命令生成的公钥。到目前为止应该没问题:-)我的疑问是,如果客户端应该在不同的服务器上使用相同的方法,我想最好生成一个新的公钥,并且它应该足以存储所有密钥对(public和 private )位于 ~/.ssh 中,用于与不同服务器连接(无论是 ssh 还是 sftp)的用户。这是正确的程序吗?
谢谢。
答案1
AFAIK,您可以在您想要登录的所有计算机上使用相同的identity.pub 文件。然后您只需记住一个密码即可。您只需生成一对密钥。
如果您想在不同的远程主机上使用不同的密码,请务必按照您的建议进行操作。
使用相同的密码生成多个公钥似乎是毫无意义的练习。