ssh使用没有密码的私钥

时间:2019-04-30 10:41:25

标签: linux ssh server private-key

我有两个服务器A和B,我试图使用私钥从A切换到B,我不想提供服务器B的密码。

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

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

私钥非常好。但是该命令仍然要求输入密码。

1 个答案:

答案 0 :(得分:0)

为了使用ssh无密码连接,您需要将user @ local_machine的~/.ssh/id_rsa.pub的内容(id_rsa.pub只是示例,您可以在生成过程中使用的任何内容)放置到~/.ssh/authorized_keys some_user @ remote_machine的。 此外,如果还存在其他问题,则应检查/var/log/中的错误。

编辑1: 基于注释(感谢@Crazy),如果您在密钥创建过程中使用了密码短语,则需要重新创建没有密码短语的密钥。