sshd error: Error loading host key “/etc/ssh/ssh_host_ed25519_key”: invalid format [closed]

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite












I have a new installation of Arch Linux running on a server. I'm getting this error when I log in via ssh:




sshd error: Error loading host key "/etc/ssh/ssh_host_ed25519_key": invalid format




The only non-default sshd_config options are these:



grep '^[^#]' /etc/ssh/sshd_config 
HostKey /etc/ssh/ssh_host_ed25519_key
PermitRootLogin no
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM yes
PrintMotd no # pam does that


Of those, some are default Arch Linux changes. My only changes to sshd_config are:



HostKey /etc/ssh/ssh_host_ed25519_key
PermitRootLogin no
PasswordAuthentication no


I am actually able to login with my personal ed25519 key. I am not getting ssh login errors, but I would like to understand why I'm getting the error message in journalctl.



The file /etc/ssh/ssh_host_ed25519_key is present:



ls -la /etc/ssh/ssh_host_ed25519_key
-rw------- 1 root root 419 Nov 29 18:36 /etc/ssh/ssh_host_ed25519_key


The file's contents look correct. They are:



-----BEGIN OPENSSH PRIVATE KEY-----
...key material...
-----END OPENSSH PRIVATE KEY-----


Where could the error message be coming from? It happens on every ssh login.










share|improve this question













closed as off-topic by Isaac, G-Man, Jeff Schaller, John WH Smith, RalfFriedl Dec 2 at 0:24


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions describing a problem that can't be reproduced and seemingly went away on its own (or went away when a typo was fixed) are off-topic as they are unlikely to help future readers." – Isaac, G-Man, Jeff Schaller, John WH Smith, RalfFriedl
If this question can be reworded to fit the rules in the help center, please edit the question.












  • I found this blog post, but I am reluctant to do those steps: until I understand the problem better: sharadchhetri.com/2018/10/08/sshd-error-could-not-load-host-key
    – MountainX
    Nov 30 at 2:09










  • The problem might be with the key. You could test that the private key generates a correct public key with ssh-keygen -y -f ssh_host_ed25519_key. If it does the problem is not with the key.
    – Isaac
    Nov 30 at 3:40










  • @Isaac - thanks for the troubleshooting idea. The correct public key was re-generated without any errors. It matches exactly with the prior public key.
    – MountainX
    Nov 30 at 4:01











  • Have you tested the configuration file with sshd -t or even th emuch more verbose sshd -T. If there is no error reported on that test I can not think of anything else to check.
    – Isaac
    Nov 30 at 6:09






  • 1




    @Isaac I am using port 22 and sshd is not being blocked. I ended up deleting /etc/ssh/ssh_host_ed25519_key* and letting the keys be regenerated. That fixed the issue even though I could not find anything wrong with the prior keys.
    – MountainX
    Dec 1 at 3:07














up vote
0
down vote

favorite












I have a new installation of Arch Linux running on a server. I'm getting this error when I log in via ssh:




sshd error: Error loading host key "/etc/ssh/ssh_host_ed25519_key": invalid format




The only non-default sshd_config options are these:



grep '^[^#]' /etc/ssh/sshd_config 
HostKey /etc/ssh/ssh_host_ed25519_key
PermitRootLogin no
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM yes
PrintMotd no # pam does that


Of those, some are default Arch Linux changes. My only changes to sshd_config are:



HostKey /etc/ssh/ssh_host_ed25519_key
PermitRootLogin no
PasswordAuthentication no


I am actually able to login with my personal ed25519 key. I am not getting ssh login errors, but I would like to understand why I'm getting the error message in journalctl.



The file /etc/ssh/ssh_host_ed25519_key is present:



ls -la /etc/ssh/ssh_host_ed25519_key
-rw------- 1 root root 419 Nov 29 18:36 /etc/ssh/ssh_host_ed25519_key


The file's contents look correct. They are:



-----BEGIN OPENSSH PRIVATE KEY-----
...key material...
-----END OPENSSH PRIVATE KEY-----


Where could the error message be coming from? It happens on every ssh login.










share|improve this question













closed as off-topic by Isaac, G-Man, Jeff Schaller, John WH Smith, RalfFriedl Dec 2 at 0:24


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions describing a problem that can't be reproduced and seemingly went away on its own (or went away when a typo was fixed) are off-topic as they are unlikely to help future readers." – Isaac, G-Man, Jeff Schaller, John WH Smith, RalfFriedl
If this question can be reworded to fit the rules in the help center, please edit the question.












  • I found this blog post, but I am reluctant to do those steps: until I understand the problem better: sharadchhetri.com/2018/10/08/sshd-error-could-not-load-host-key
    – MountainX
    Nov 30 at 2:09










  • The problem might be with the key. You could test that the private key generates a correct public key with ssh-keygen -y -f ssh_host_ed25519_key. If it does the problem is not with the key.
    – Isaac
    Nov 30 at 3:40










  • @Isaac - thanks for the troubleshooting idea. The correct public key was re-generated without any errors. It matches exactly with the prior public key.
    – MountainX
    Nov 30 at 4:01











  • Have you tested the configuration file with sshd -t or even th emuch more verbose sshd -T. If there is no error reported on that test I can not think of anything else to check.
    – Isaac
    Nov 30 at 6:09






  • 1




    @Isaac I am using port 22 and sshd is not being blocked. I ended up deleting /etc/ssh/ssh_host_ed25519_key* and letting the keys be regenerated. That fixed the issue even though I could not find anything wrong with the prior keys.
    – MountainX
    Dec 1 at 3:07












up vote
0
down vote

favorite









up vote
0
down vote

favorite











I have a new installation of Arch Linux running on a server. I'm getting this error when I log in via ssh:




sshd error: Error loading host key "/etc/ssh/ssh_host_ed25519_key": invalid format




The only non-default sshd_config options are these:



grep '^[^#]' /etc/ssh/sshd_config 
HostKey /etc/ssh/ssh_host_ed25519_key
PermitRootLogin no
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM yes
PrintMotd no # pam does that


Of those, some are default Arch Linux changes. My only changes to sshd_config are:



HostKey /etc/ssh/ssh_host_ed25519_key
PermitRootLogin no
PasswordAuthentication no


I am actually able to login with my personal ed25519 key. I am not getting ssh login errors, but I would like to understand why I'm getting the error message in journalctl.



The file /etc/ssh/ssh_host_ed25519_key is present:



ls -la /etc/ssh/ssh_host_ed25519_key
-rw------- 1 root root 419 Nov 29 18:36 /etc/ssh/ssh_host_ed25519_key


The file's contents look correct. They are:



-----BEGIN OPENSSH PRIVATE KEY-----
...key material...
-----END OPENSSH PRIVATE KEY-----


Where could the error message be coming from? It happens on every ssh login.










share|improve this question













I have a new installation of Arch Linux running on a server. I'm getting this error when I log in via ssh:




sshd error: Error loading host key "/etc/ssh/ssh_host_ed25519_key": invalid format




The only non-default sshd_config options are these:



grep '^[^#]' /etc/ssh/sshd_config 
HostKey /etc/ssh/ssh_host_ed25519_key
PermitRootLogin no
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM yes
PrintMotd no # pam does that


Of those, some are default Arch Linux changes. My only changes to sshd_config are:



HostKey /etc/ssh/ssh_host_ed25519_key
PermitRootLogin no
PasswordAuthentication no


I am actually able to login with my personal ed25519 key. I am not getting ssh login errors, but I would like to understand why I'm getting the error message in journalctl.



The file /etc/ssh/ssh_host_ed25519_key is present:



ls -la /etc/ssh/ssh_host_ed25519_key
-rw------- 1 root root 419 Nov 29 18:36 /etc/ssh/ssh_host_ed25519_key


The file's contents look correct. They are:



-----BEGIN OPENSSH PRIVATE KEY-----
...key material...
-----END OPENSSH PRIVATE KEY-----


Where could the error message be coming from? It happens on every ssh login.







linux ssh sshd






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 30 at 2:06









MountainX

4,9162472130




4,9162472130




closed as off-topic by Isaac, G-Man, Jeff Schaller, John WH Smith, RalfFriedl Dec 2 at 0:24


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions describing a problem that can't be reproduced and seemingly went away on its own (or went away when a typo was fixed) are off-topic as they are unlikely to help future readers." – Isaac, G-Man, Jeff Schaller, John WH Smith, RalfFriedl
If this question can be reworded to fit the rules in the help center, please edit the question.




closed as off-topic by Isaac, G-Man, Jeff Schaller, John WH Smith, RalfFriedl Dec 2 at 0:24


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions describing a problem that can't be reproduced and seemingly went away on its own (or went away when a typo was fixed) are off-topic as they are unlikely to help future readers." – Isaac, G-Man, Jeff Schaller, John WH Smith, RalfFriedl
If this question can be reworded to fit the rules in the help center, please edit the question.











  • I found this blog post, but I am reluctant to do those steps: until I understand the problem better: sharadchhetri.com/2018/10/08/sshd-error-could-not-load-host-key
    – MountainX
    Nov 30 at 2:09










  • The problem might be with the key. You could test that the private key generates a correct public key with ssh-keygen -y -f ssh_host_ed25519_key. If it does the problem is not with the key.
    – Isaac
    Nov 30 at 3:40










  • @Isaac - thanks for the troubleshooting idea. The correct public key was re-generated without any errors. It matches exactly with the prior public key.
    – MountainX
    Nov 30 at 4:01











  • Have you tested the configuration file with sshd -t or even th emuch more verbose sshd -T. If there is no error reported on that test I can not think of anything else to check.
    – Isaac
    Nov 30 at 6:09






  • 1




    @Isaac I am using port 22 and sshd is not being blocked. I ended up deleting /etc/ssh/ssh_host_ed25519_key* and letting the keys be regenerated. That fixed the issue even though I could not find anything wrong with the prior keys.
    – MountainX
    Dec 1 at 3:07
















  • I found this blog post, but I am reluctant to do those steps: until I understand the problem better: sharadchhetri.com/2018/10/08/sshd-error-could-not-load-host-key
    – MountainX
    Nov 30 at 2:09










  • The problem might be with the key. You could test that the private key generates a correct public key with ssh-keygen -y -f ssh_host_ed25519_key. If it does the problem is not with the key.
    – Isaac
    Nov 30 at 3:40










  • @Isaac - thanks for the troubleshooting idea. The correct public key was re-generated without any errors. It matches exactly with the prior public key.
    – MountainX
    Nov 30 at 4:01











  • Have you tested the configuration file with sshd -t or even th emuch more verbose sshd -T. If there is no error reported on that test I can not think of anything else to check.
    – Isaac
    Nov 30 at 6:09






  • 1




    @Isaac I am using port 22 and sshd is not being blocked. I ended up deleting /etc/ssh/ssh_host_ed25519_key* and letting the keys be regenerated. That fixed the issue even though I could not find anything wrong with the prior keys.
    – MountainX
    Dec 1 at 3:07















I found this blog post, but I am reluctant to do those steps: until I understand the problem better: sharadchhetri.com/2018/10/08/sshd-error-could-not-load-host-key
– MountainX
Nov 30 at 2:09




I found this blog post, but I am reluctant to do those steps: until I understand the problem better: sharadchhetri.com/2018/10/08/sshd-error-could-not-load-host-key
– MountainX
Nov 30 at 2:09












The problem might be with the key. You could test that the private key generates a correct public key with ssh-keygen -y -f ssh_host_ed25519_key. If it does the problem is not with the key.
– Isaac
Nov 30 at 3:40




The problem might be with the key. You could test that the private key generates a correct public key with ssh-keygen -y -f ssh_host_ed25519_key. If it does the problem is not with the key.
– Isaac
Nov 30 at 3:40












@Isaac - thanks for the troubleshooting idea. The correct public key was re-generated without any errors. It matches exactly with the prior public key.
– MountainX
Nov 30 at 4:01





@Isaac - thanks for the troubleshooting idea. The correct public key was re-generated without any errors. It matches exactly with the prior public key.
– MountainX
Nov 30 at 4:01













Have you tested the configuration file with sshd -t or even th emuch more verbose sshd -T. If there is no error reported on that test I can not think of anything else to check.
– Isaac
Nov 30 at 6:09




Have you tested the configuration file with sshd -t or even th emuch more verbose sshd -T. If there is no error reported on that test I can not think of anything else to check.
– Isaac
Nov 30 at 6:09




1




1




@Isaac I am using port 22 and sshd is not being blocked. I ended up deleting /etc/ssh/ssh_host_ed25519_key* and letting the keys be regenerated. That fixed the issue even though I could not find anything wrong with the prior keys.
– MountainX
Dec 1 at 3:07




@Isaac I am using port 22 and sshd is not being blocked. I ended up deleting /etc/ssh/ssh_host_ed25519_key* and letting the keys be regenerated. That fixed the issue even though I could not find anything wrong with the prior keys.
– MountainX
Dec 1 at 3:07















active

oldest

votes






















active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes

Popular posts from this blog

How to check contact read email or not when send email to Individual?

Bahrain

Postfix configuration issue with fips on centos 7; mailgun relay