使用没有密码的私钥ssh

ssh using private-key without password

我有两台服务器 A 和 B,我正在尝试使用私钥从 A ssh 到 B,我不想提供服务器 B 的密码。

我正在为 ssh 尝试以下命令 ::

ssh -i <generated_private_key>  <user>@<host name>

私钥完全没问题。但这个命令仍然要求输入密码。

为了使用 ssh 无密码连接,您需要放置 user@[=20= 的 ~/.ssh/id_rsa.pub 的内容(id_rsa.pub 只是一个示例,可以是您在生成期间使用的任何内容) ] 到 some_user@remote_machine 的 ~/.ssh/authorized_keys。 此外,如果存在其他问题,那么您应该检查 /var/log/ 是否有错误。

编辑1: 根据评论(感谢@Crazy),如果您在创建密钥时使用了密码,那么您需要在没有密码的情况下重新创建密钥。