Answers:
服务器凭证(构成“指纹” SSH客户端是否不正确的原因)实际上只是在中定义的密钥对/etc/ssh/sshd_config
:
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
复制这些文件(带有.pub变体),复制一个指向它们的类似配置,然后重新加载sshd
,然后一切就可以正常工作了。
您还需要复制客户端的公钥(人们已经将其上传到他们的公钥,~/.ssh/authorized_keys
但是由于这是升级,因此您可能还是要复制这些公钥。
显然,指纹也依赖于主机名是否相同,但这听起来还是您正在执行的操作。
您必须将的内容附加$HOME/.ssh/id_rsa.pub
到其他服务器的$HOME/.ssh/authorized_keys
。幸运的是,有一个二进制文件。ssh-copy-id
。它的用法很简单:ssh-copy-id -i .ssh/id_rsa.pub <user>@<remote.server>
ssh-copy-id