使用没有密码的私钥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),如果您在创建密钥时使用了密码,那么您需要在没有密码的情况下重新创建密钥。
我有两台服务器 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),如果您在创建密钥时使用了密码,那么您需要在没有密码的情况下重新创建密钥。