ubuntu 20.04 上带有identity_file的ssh失败

ubuntu 20.04 上带有identity_file的ssh失败

首先我在 ubuntu 20.04 上的目标主机上生成 RSA 密钥:

ssh-keygen -t rsa

然后我 scp~/.ssh/id_rsa到源主机。最后我想通过以下方式从源主机 ssh id_rsa

ssh -i id_rsa root@target_host

但登录失败

如何修复?

答案1

实际上,您是在反过来做。您需要在本地创建一个密钥对(来源) 机器,然后将其复制到远程 (目标) host.
这件事你操作了,你需要在本地创建密钥,货币邮寄远程计算机。

1a. 创建本地密钥文件(您可以从两种算法中选择):

ssh-keygen -t ed25519

1b. 或者使用常见的4096位加密:

ssh-keygen -t rsa -b 4096

2a.然后将您的公共 SSH 密钥复制到远程机器:

ssh-copy-id -i .ssh/id_ed25519.pub

2b. 或者使用通用加密

sh-copy-id -i .ssh/id_rsa.pub  

然后输入您的(远程机器) 密码并按照说明进行操作。

相关内容