在 RHEL 8 及更早版本上,通常情况下,SSH 主机密钥在丢失时/etc/ssh
由服务自动生成sshd
。通常应该有:
/etc/ssh/ssh_host_ecdsa_key
/etc/ssh/ssh_host_ecdsa_key.pub
/etc/ssh/ssh_host_ed25519_key
/etc/ssh/ssh_host_ed25519_key.pub
/etc/ssh/ssh_host_rsa_key
/etc/ssh/ssh_host_rsa_key.pub
Run Code Online (Sandbox Code Playgroud)
甚至重新启动节点systemctl restart sshd
就足够了。
但从次要版本 RHEL 8.7 开始,这可能不再起作用,并且sshd
崩溃会抱怨日志日志中缺少主机密钥。为什么?我该如何解决这个问题?