我试图将公钥从服务器A复制到服务器B中的known_hosts文件。它们都是Linux服务器。最初我想过打开公钥文件并将其内容复制到known_hosts文件,但我怀疑这不是正确的方法。有谁知道正确的做法是什么?将公钥添加到known_hosts文件中
我的公钥格式为ssh-rsa AADGD...
有人能帮忙吗?
谢谢!
我试图将公钥从服务器A复制到服务器B中的known_hosts文件。它们都是Linux服务器。最初我想过打开公钥文件并将其内容复制到known_hosts文件,但我怀疑这不是正确的方法。有谁知道正确的做法是什么?将公钥添加到known_hosts文件中
我的公钥格式为ssh-rsa AADGD...
有人能帮忙吗?
谢谢!
几天前我回答了几乎类似于SuperUser的答案。最重要的部分:
ssh-keyscan
可以创建格式上不同的主机密钥(类型)为你否则只是用服务器的IP地址前缀你的密钥(你也可以添加主机名,逗号后),从行尾删除注释,你很好。格式则是这样的:
11.22.33.44 ssh-rsa AADGD...
还有一注,如果使用HashKnownHosts yes
(Debian和Ubuntu一样),你需要重新散列您known_hosts
如:
ssh-keygen -Hf ~/.ssh/known_hosts
这是怎么了我做的。
* SSH-键扫描-t RSA全服务器名称
谢谢!因此,为了确认,我应该编辑known_hosts文件并在文件末尾添加'server_ip_address ssh-rsa AADGD ...'。 –
正如我写的。它应该完成这项工作。 – Jakuje
gotcha,有没有一个特定的ip我应该使用?它键入'/ sbin/ifconfig -a'并获得5种不同类型的IP地址。 –