欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

sshd 启动后 出现:Could not load host key: /etc/ssh/ssh_host_rsa_key

程序员文章站 2022-08-29 12:10:55
今天在启动sshd时,出现了如下问题,导致客户端不能成功连接服务端,不能建立ssh连接: 有两个提示 Could not load host key: /etc/ssh/ssh_host_rsa_key 和 Could not load host key: /etc/ssh/ssh_host_dsa ......

今天在启动sshd时,出现了如下问题,导致客户端不能成功连接服务端,不能建立ssh连接:

sshd 启动后 出现:Could not load host key: /etc/ssh/ssh_host_rsa_key

有两个提示 could not load host key: /etc/ssh/ssh_host_rsa_key 和  could not load host key: /etc/ssh/ssh_host_dsa_key ,此时如果从客户端连接到服务器时是不会成功的。其原因是在 ssh 连接协议中需要有 rsa 或 dsa 密钥的鉴权。 因此,我们可以在服务器端使用 ssh-keygen 程序来生成一对公钥/私钥对

运行下面命令即可解决,生成一对公私钥:

ssh-keygen -t ras -b 2048 -f /etc/ssh/ssh_root_rsa_key
ssh-keygen -t ecdsa -b 256 -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t ed25519 -b 256 -f /etc/ssh/ssh_host_ed25519_key

重启服务:结果显示正常运行

sshd 启动后 出现:Could not load host key: /etc/ssh/ssh_host_rsa_key

保持更新,资源来源自网络;更多内容请查看 cnblogs.com/xuyaowen;

ssh 认真时出现:而此时如果你没有配置过秘钥登录的相关的配置

sshd 启动后 出现:Could not load host key: /etc/ssh/ssh_host_rsa_key

表示服务端开启了强制秘钥认证,只要在控制台设置实例密码就可以登录了;(wsl 中设置 sshd 时出现过此问题)

参考链接: