SSH 오류: 경고: 원격 호스트 ID가 변경되었습니다!

SSH 오류: 경고: 원격 호스트 ID가 변경되었습니다!

rsync(cygwin)를 실행했는데 이 오류가 발생했습니다. 어젯밤에 Red Hat Linux OS를 버전 5에서 버전 6으로 변경한 것 같습니다. 이것이 이 오류 메시지의 원인일 수 있습니까? 이 문제를 해결하려면 어떻게 해야 합니까? cygwin을 설정한 후 sysadm이 내 컴퓨터에서 ssh-keygen이라는 명령을 실행했던 것을 기억합니다. 파일을 다시 실행하고 해당 파일을 RH6 서버에 복사해야 합니까?

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
Please contact your system administrator.
Add correct host key in /home/xxxxx/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/xxxxx/.ssh/known_hosts:2
RSA host key for xxxxx has changed and you have requested strict checking.
Host key verification failed.
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at /home/lapo/package/rsync-3.0.9-1/src/rsync-3.0.9/io.c(605) [Receiver=3.0.9]

답변1

호스트가 호스트 키를 변경했다고 생각한다고 가정하면 이전 항목을 삭제할 수 있습니다. 이는 이전 항목이 2번째 줄에 있음을 알려주므로 다음을 수행할 수 있습니다.

sed -i -e '2d' ~/.ssh/known_hosts

알려진 호스트 파일에서 이전 항목을 제거하세요.

관련 정보