ssh使用没有密码的私钥

问题描述 投票:-1回答:1

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

我正在尝试下面的命令ssh ::

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

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

linux ssh server private-key
1个回答
0
投票

为了使用ssh无密码连接,你需要将用户@ local_machine的~/.ssh/id_rsa.pub(id_rsa.pub只是一个例子,可以是你用过的任何一个例子)放到some_user @ remote_machine的~/.ssh/authorized_keys中。此外,如果存在其他问题,则应检查/var/log/是否有错误。

Edit1:根据评论(感谢@Crazy),如果您在密钥创建过程中使用了密码短语,那么您需要重新创建没有密码短语的密钥。

© www.soinside.com 2019 - 2024. All rights reserved.