ssh error with message "WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!"

I got an error message when ssh to a server like:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
29:c1:7d:59:83:23:40:fe:3c:ff:e0:b9:a4:d4:49:10.
Please contact your system administrator.
Add correct host key in /home/user/.ssh/known_hosts to get rid of this
message.
Offending RSA key in /home/user/.ssh/known_hosts:24
RSA host key for gpu1.example.com has changed and you have requested strict
checking.
Host key verification failed.
lost connection

How to fix it?

asked Nov 17, 2014 by Eric Z Ma (44,280 points)

1 Answer

 
Best answer

That's usually because hpc1 changed its public key.

You may run this command

ssh-keygen -R gpu1.example.com

Here, the gpu1.example.com can be replaced with the server domain you are connecting to.

to delete the record of the public key for the server and it will re-download its key.

answered Nov 17, 2014 by Eric Z Ma (44,280 points)

Please log in or register to answer this question.

Related questions

1 answer
asked Jan 20, 2013 by forum (2,150 points)
1 answer
1 answer
1 answer
asked Feb 18, 2014 by Eric Z Ma (44,280 points)
1 answer
1 answer
Copyright © SysTutorials. User contributions licensed under cc-wiki with attribution required.
Hosted on Dreamhost

...