登录
首页 >  文章 >  linux

Linux问题随记:sshd无可用主机密钥,解决方案

时间:2025-05-07 11:49:10 146浏览 收藏

在启动SSH服务时,如果遇到“sshd: no hostkeys available -- exiting.”错误,通常是因为SSH主机密钥文件缺失或损坏。解决这个问题的方法是使用“ssh-keygen -A”命令生成所有缺失的主机密钥文件。执行此命令后,再次尝试启动SSH服务,服务应该能够正常运行。

启动 SSH 服务时遇到 sshd: no hostkeys available -- exiting. 错误的原因通常是 SSH 主机密钥文件缺失或损坏。以下是解决该问题的详细步骤:

在尝试启动 SSH 服务时,系统提示以下错误:

问题随记 —— 【Linux】sshd:no hostkeys available -- exiting.

root@Fanyi-PC:/home/fanyi# service ssh start 
* Starting OpenBSD Secure Shell server sshd                                                                
sshd: no hostkeys available -- exiting.

解决方法如下:

使用 ssh-keygen -A 命令生成所有缺失的主机密钥文件。执行此命令后,再次尝试启动 SSH 服务。

ssh-keygen -A
# 在重新打开 service ssh start

执行上述命令后,SSH 服务应该能够正常启动。

问题随记 —— 【Linux】sshd:no hostkeys available -- exiting.

文中关于sshd,nohostkeysavailable,ssh-keygen-A的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《Linux问题随记:sshd无可用主机密钥,解决方案》文章吧,也可关注golang学习网公众号了解相关技术文章。

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>