我已将我的服务器升级到新的操作系统和更新的硬件。
但新安装的操作系统生成了一组新的指纹/服务器密钥。我有什么办法可以将其从旧服务器复制到新服务器吗?为了从客户端删除安全警告?
编辑:操作系统变化从 ubuntu 11.10 -> 12.04
答案1
服务器本身的 ssh 密钥
您想要迁移的文件在您的 sshd 的配置中由 HostKey 指令定义。
在 debian 中,你可以在 /etc/ssh 中找到它们,在该发行版下,密钥被称为 ssh_host_* ;只需在你的 etc 目录中搜索 ssh:
find /etc |grep ssh
你会在某处找到它们。复制后重新启动 sshd 服务器。
“已知主机”列表
当您从服务器登录到另一台计算机时,它用于检查远程机器的身份。您会在主目录中找到它 - ~/.ssh/known_hosts。只需将此文件从旧服务器复制到新服务器即可。