≡ Menu

Mac OS X Remove SSH Known Host

I've reinstalled Linux on remote server and now trying to connect it over ssh using Mac OS X:
ssh user@server1.example.com

But I'm getting an error which read as follows:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
5c:9b:16:56:a6:cd:11:10:3a:cd:1b:a2:91:cd:e5:1c.
Please contact your system administrator.
Add correct host key in /Users/user/.ssh/known_hosts to get rid of this message.
Offending key in /Users/user/.ssh/known_hosts:1
RSA host key for server1.example.com has changed and you have requested strict checking.
Host key verification failed.

How do I fix this problem under Mac OX X?

You need to run the following command to get rid of this problem. Open the terminal and type the following command:

ssh-keygen -R server-name
ssh-keygen -R server.ip.addre.ss
ssh-keygen -R 202.54.1.5
ssh-keygen -R server1.example.com
Fig.01: Removing /Users/user/.ssh/known_hosts file

Fig.01: Removing /Users/user/.ssh/known_hosts file

Now you can connect to remote host with ssh:

ssh user@server1.example.com
Tweet itFacebook itGoogle+ itPDF itFound an error/typo on this page?

{ 10 comments… add one }

  • Chichi Latté April 11, 2012, 1:05 pm

    Much appreciated Vivek, this worked for me no probs!

  • Bike Jerry December 30, 2012, 4:45 pm

    This helped me out as well – thank you, happy new year!

  • Craig May 28, 2013, 8:26 am

    Didn’t work for me, showed exactly what you said it would but when I try to SSH in it continues to show the original message… :-(

  • Ian July 21, 2013, 11:29 am

    Thanks for this. Had two ftp sites that Coda refused to connect to, but Cyberduck was happy with.

  • Hugo August 28, 2014, 3:44 am

    Worked great! Thank you!!

  • Cyril September 12, 2014, 9:36 pm

    I was having the same problem as I was setting up a lots of routers with the same IP over ssh. What worked for me was to remove known_hosts file which is stored in ~/.ssh/knonw_host. So what I did was updating my /etc/bashrc file with the following lines:

    rmknownhosts()
    {
    rm ~/.ssh/known_hosts
    }

    Than when this message appeared I simply typed rmknownhosts and delete the file.

    I don`t know if this is right step to deal with that. But it definitely worked for me.

    Hope that helps.

  • Lou September 14, 2014, 6:01 am

    Worked for me… I just needed to clear the 1 entry of “[myserver].com”
    ssh-keygen -R [myserver].com

  • Bogdan November 20, 2014, 10:24 am

    Great, exactly what I needed quick and simple. Thank you!

  • James May 27, 2015, 3:58 pm

    Unfortunately I don’t think this command actually did anything.

  • Jan July 17, 2015, 4:28 pm

    Thanks!

Leave a Comment