sshd_no_hostkeys_available

sshd: no hostkeys available

Aug 29 08:20:29 ceph-ubuntu-1 sshd[1498]: sshd: no hostkeys available -- exiting.
Aug 29 08:20:29 ceph-ubuntu-1 systemd[1]: ssh.service: Control process exited, code=exited, status=1/FAILURE
Aug 29 08:20:29 ceph-ubuntu-1 systemd[1]: ssh.service: Failed with result 'exit-code'.
Aug 29 08:20:29 ceph-ubuntu-1 systemd[1]: Failed to start OpenBSD Secure Shell server.
Aug 29 08:20:29 ceph-ubuntu-1 systemd[1]: ssh.service: Scheduled restart job, restart counter is at 3.

sshd 데몬이 기동되지 않고 위와같은 오류가 발생하는 경우가 있다.
/etc/ssh/sshd_host_* key 파일들이 삭제되었을때 발생하는 오류이다. 일반적으로 sshd데몬을 재기동하면 자동으로 생성하지만 Ubuntu계열같은 일부 리눅스 배포판에서는 자동으로 생성해주지 않아 이와 같은 오류가 발생할 수 있다.

아래 명령어로 키파일을 생성하여 해결할 수 있다.

ssh-keygen -A

  • -A 옵션 설명 : 호스트 키가 없는 각 키 유형(rsa, dsa, ecdsa 및 ed25519)에 대해 기본 키 파일 경로, 빈 암호문구, 키 유형의 기본 비트 및 기본 주석을 사용하여 호스트 키를 생성합니다. -f도 지정된 경우 해당 인수는 결과 호스트 키 파일의 기본 경로에 대한 접두사로 사용됩니다. 이는 시스템 관리 스크립트에서 새 호스트 키를 생성하는 데 사용됩니다.
root@ceph-ubuntu-1:~# ssh-keygen -A
로그인하면 댓글을 남길 수 있습니다.
  • sshd_no_hostkeys_available.txt
  • 마지막으로 수정됨: 2024/08/29 08:32
  • 저자 koov