是否可以更改主机的 ssh 指纹?需要这样做的一个例子是虚拟机克隆具有与克隆源相同的指纹;这会给 Puppet 等应用程序带来问题。
答案1
您的 Linux 版本是哪个?如果是 ubuntu,您可以删除所有主机密钥 /etc/ssh/ssh_host*
然后重新配置该包。
dpkg-reconfigure openssh-server
其他发行版类似。您可以重新配置软件包,甚至重新安装。
答案2
您的机器的指纹很可能/etc/ssh
位于
ssh_host_rsa_key
,ssh_host_dsa_key
或者ssh_host_key.pub
您应该能够手动更改文件并重新启动 SSH 守护程序。重新安装 SSH 服务器也应该会生成新的主机密钥。