远程主机标识已更改
Remote host Identification has changed
我尝试使用 scp 将文件复制到我的远程服务器。
sudo scp atlassian-jira-6.4-x64.bin username@ip-adress:/
执行时出现错误:
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
(fingerprint)
Please contact your system administrator.
Add correct host key in /var/root/.ssh/known_hosts to get rid of this message.
Offending RSA key in /var/root/.ssh/known_hosts:1
RSA host key for IPADRESS has changed and you have requested strict checking.
Host key verification failed.
所以我从 ~/.ssh 中删除了 known_hosts 文件并再次尝试该命令。但是仍然有这条消息出现。除了 .ssh 文件夹之外,我还需要在哪里修改我的文件?
在终端上使用 vim
编辑器编辑以下目录下的 known_host
文件。
vi /var/root/.ssh/known_hosts OR /root/.ssh/known_hosts
使用 dd
命令删除所有行并使用 :wq!
保存 known_host
s 文件并重新启动您的 sshd 服务。
service sshd restart
如果问题反复出现,可以尝试使用此方法。
将以下行添加到 SSH 配置文件的开头。
Host *
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
或特定主机
Host localhost
HostName localhost
UserKnownHostsFile=/dev/null
StrictHostKeyChecking=no
我尝试使用 scp 将文件复制到我的远程服务器。
sudo scp atlassian-jira-6.4-x64.bin username@ip-adress:/
执行时出现错误:
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
(fingerprint)
Please contact your system administrator.
Add correct host key in /var/root/.ssh/known_hosts to get rid of this message.
Offending RSA key in /var/root/.ssh/known_hosts:1
RSA host key for IPADRESS has changed and you have requested strict checking.
Host key verification failed.
所以我从 ~/.ssh 中删除了 known_hosts 文件并再次尝试该命令。但是仍然有这条消息出现。除了 .ssh 文件夹之外,我还需要在哪里修改我的文件?
在终端上使用 vim
编辑器编辑以下目录下的 known_host
文件。
vi /var/root/.ssh/known_hosts OR /root/.ssh/known_hosts
使用 dd
命令删除所有行并使用 :wq!
保存 known_host
s 文件并重新启动您的 sshd 服务。
service sshd restart
如果问题反复出现,可以尝试使用此方法。
将以下行添加到 SSH 配置文件的开头。
Host *
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
或特定主机
Host localhost
HostName localhost
UserKnownHostsFile=/dev/null
StrictHostKeyChecking=no