191095028b469eaa116554b886364f583b912596
By:
migswd

Ubuntu SFTP SSH access work but got error Could not load host key in log

September 2, 2014 13.1k views

Ubuntu SFTP SSH access work great but I got this error at beginning of every access :

error: Could not load host key: /etc/ssh/ssh_host_ed12345_key

All the log here :

Sep  2 12:21:07 Node sshd[1234]: error: Could not load host key: /etc/ssh/ssh_host_ed12345_key
Sep  2 12:21:08 Node sshd[1234]: Accepted publickey for root from 12.34.56.78 port 12345 ssh2: RSA .......
Sep  2 12:21:08 Node sshd[1234]: pam_unix(sshd:session): session opened for user root by (uid=0)
2 comments
3 Answers
  • The url is wrong. But anyhow, the fix on the site works. Here it is, if someone needs it.

    $ ssh-keygen -A
    

    It regenerates any missing keys.

This is fine that you see this error.
To stop seeing this error, please comment out the following line in your /etc/ssh/sshd_config file:

HostKey /etc/ssh/ssh_host_ed25519_key

According to this bug post it may indicate something went wrong with your openssh server install. I had this issue on a ubuntu box and a simple sudo apt-get install openssh-server --reinstall recreated the missing keys under /etc/ssh/ and resolved the issue.

Have another answer? Share your knowledge.