Host Key Verification Failed

最后都变了- 提交于 2019-12-03 11:16:06
Suhas.s

"Host key verification failed" means that the host key of the remote host was changed.

Ssh stores the host keys of the remote hosts in ~/.ssh/known_hosts. You can either edit that text file manually and remove the old key (you can see the line number in the error message), or use

ssh-keygen -R hostname

try

 rm -f /home/user/.ssh/known_hosts

or deletes the offending key from the known_hosts

ssh-keygen -R hostname

So looks like your ubuntu host key changed since you ssh to it from Cygwin last time.

The message already told you what to do,

cd /home/Trevor.ssh 
open know_hosts file and delete the old key of your ubunto box 
once the key is removed, ssh to your ubuntu box again
Saboor

This generally means that the host key of your remote host has been changed. It can be used to avoid the men in the middle attacks and to make your host secure. You can simply remove this using:

ssh-keygen -R hostname | ip address 

or

ssh-keygen -f "/root/.ssh/known_hosts" -R ip address
  1. go to known_hosts vim ~/.ssh/known_hosts
  2. delete the hostname that is causing this issue HOSTNAME

Tested in Mac and Ubuntu 16.04

ECDSA host key for HOSTNAME has changed and you have requested strict checking. Host key verification failed. means,

If you get this error message then the host you are trying to connect was connected before and possibly the EDSA key is now a mismatch. This typically happens when you are under the DHCP network and multiple devices are allocated with the same IP at different instances of time. As a result the there is a key mis-match i.e. the EDSA key is catched into your system for that hostname.

To get rid of this problem, the sophisticated way is to remove the entry from

vim ~/.ssh/known_host (you can use anything in place of vim)

delete the entire line which contains the hostname which is your pain point

hostname(192.168.1.123 for example) EDSA_key

It should work without restarting you system.

Not recommended

Otherwise the hard way around is by, removing all the contents of the file(truncating), never delete the file completely it may lead to some other problem and don't modify permission of the file also.

Remove the ssh cache using

ssh-keygen -R ipAdress

Ex:ssh-keygen -R 43.224.158.621

Hopefully this will work

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!