最新消息:

sshd 无法启动 Could not load host key: /etc/ssh/ecdsa_key

linux eben 136浏览 0评论
ssh-keygen -t ecdsa  -f /etc/ssh/ssh_host_dsa_key 
ssh-keygen -t rsa  -f /etc/ssh/ssh_host_rsa_key 
ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
/usr/sbin/sshd

启动SSH服务报“could not load host key”错误,如何解决

启动SSH服务报“could not load host key”错误,如何解决?
启动SSH服务时,提示如下错误。

 

could not load host key:/etc/ssh/ssh_host_rsa_key

 

  解决方案
排查思路
1.登录问题服务器,执行如下命令,重启服务,没有信息显示。

 

service sshd restart

 

2.执行如下命令,发现ssh启动失败。

 

service sshd status

 

系统显示类似如下,确认/etc/ssh/ssh_host_rsa_key文件存在问题。

 

could not load host key:/etc/ssh/ssh_host_rsa_key

 

3.执行如下命令,查看文件权限,正常情况下该文件权限为640,确认没有问题,判断文件内容可能存在问题。

 

ls -al /etc/ssh/ssh_host_rsa_key

 

4.执行如下命令,系统显示存在乱码,说明文件内容存在问题。

 

cat /etc/ssh_host_rsa_key

 

  解决方法
执行如下命令,重新生成ssh_host_rsa_key文件。

 

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

 

以上就是小编给大家分享的启动SSH服务报错的解决方法,希望对你有所帮助!

转载请注明:落伍老站长 » sshd 无法启动 Could not load host key: /etc/ssh/ecdsa_key

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址