我试图从服务器A复制一个公钥到服务器B中的known_hosts文件。它们都是Linux服务器。 最初我想打开公钥文件并将其内容复制到known_hosts文件,但我怀疑这不是正确的方法。 有谁知道正确的做法是什么?
我的公钥是格式ssh-rsa AADGD...
有人可以帮忙吗?
谢谢!
超级用户几天前我回答了几乎类似的答案。 重要部分:
ssh-keyscan
可以为你创建格式 否则,只需要在服务器的IP地址前添加密钥(也可以在逗号后添加主机名),从行尾删除注释,就可以了。 格式,然后看起来像这样:
11.22.33.44 ssh-rsa AADGD...
还有一点需要注意的是,如果你使用HashKnownHosts yes
(Debian和Ubuntu),你需要重新hash你的known_hosts
例如:
ssh-keygen -Hf ~/.ssh/known_hosts
我就是这么做的
* ssh-keyscan -t rsa full-server-name
命令行和输出