啟動 ssh 服務時遇到 sshd: no hostkeys available — exiting. 錯誤的原因通常是 ssh 主機密鑰文件缺失或損壞。以下是解決該問題的詳細步驟:
在嘗試啟動 SSH 服務時,系統提示以下錯誤:
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 服務應該能夠正常啟動。