이것은 우리 모두가 직면하고 많은 생각을하지 않고 수동으로 해결할 수있는 간단한 문제입니다.
서버가 변경되거나 재 프로비저닝되거나 IP 주소가 재 할당되면 아래의 SSH 호스트 확인 메시지가 나타납니다. 이러한 ssh 식별 오류를 해결하기 위해 워크 플로를 간소화하고 싶습니다.
다음과 같은 메시지가 표시되면 일반적으로 문제의 행을 vi /root/.ssh/known_hosts +434
제거합니다 ( dd
).
다른 조직의 개발자 / 사용자 가이 메시지를 볼 때 좌절에서 전체 known_hosts
파일을 삭제하는 것을 보았습니다. 나는 멀리 가지 않지만이를 처리하는 더 우아한 방법이 있다는 것을 알고 있습니다.
팁?
[root@xt ~]# ssh las-db1
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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
ed:86:a2:c4:cd:9b:c5:7a:b1:2b:cc:42:15:76:8c:56.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:434
RSA host key for las-db1 has changed and you have requested strict checking.
Host key verification failed.