我有两个服务器A和B,我试图使用私钥从A切换到B,我不想提供服务器B的密码。
我正在尝试以下ssh命令::
ssh -i <generated_private_key> <user>@<host name>
私钥非常好。但是该命令仍然要求输入密码。
答案 0 :(得分:0)
为了使用ssh无密码连接,您需要将user @ local_machine的~/.ssh/id_rsa.pub
的内容(id_rsa.pub只是示例,您可以在生成过程中使用的任何内容)放置到~/.ssh/authorized_keys
some_user @ remote_machine的。
此外,如果还存在其他问题,则应检查/var/log/
中的错误。
编辑1: 基于注释(感谢@Crazy),如果您在密钥创建过程中使用了密码短语,则需要重新创建没有密码短语的密钥。