반응형
Ubuntu-ssh--경고 : 원격 호스트 ID가 변경되었습니다.
원격 시스템에 ssh 및 rysnc를 사용할 수 없습니다. 다음과 같은 오류 메시지가 계속 표시됩니다.
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
a3:8f:7c:07:c9:12:d8:aa:cd:c2:ba:b3:27:68:bc:c2.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending RSA key in /root/.ssh/known_hosts:8
RSA host key for xxx.xxx.xxx.xxx has changed and you have requested strict checking.
Host key verification failed.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(601) [sender=3.0.8]
authorized_keys
에서 파일을 제거 했습니다 /home/user/.ssh
.
메시지에 " /root/.ssh/known_hosts
"not authorized_keys가 표시됩니다. 해당 파일 (또는 적어도 해당 키)을 제거하면 다시 시작할 수 있습니다! 그러나 다음 사항에 유의하십시오. 키가 변경된 이유가 있어야합니다. 시스템이 재설치 되었습니까? ssh의 전체 아이디어가 무효인지 확인하십시오.
BTW .: 루트로 ssh하는 이유가 있습니까?
.ssh / known_hosts 파일에서 이전 키를 제거하는 다음 명령을 사용하십시오.
ssh-keygen -R <host>
메시지는 자체적으로 설명합니다.
- 원격 호스트는 키로 자신을 식별했습니다.
- 해당 호스트의 이전 키 사본이 다릅니다.
- 따라서 원격 호스트가 자신이 말하는 사람이 아닐 가능성이 있습니다.
원격 호스트를 신뢰하는 경우 /root/.ssh/known_hosts에서 8 행을 삭제할 수 있으며 ssh는 다음에 연결을 시도 할 때 새 키를 추가 할 수 있는지 묻습니다.
원격 호스트를 신뢰하지 않는 경우 호스트 관리자에게 문의하여 ssh 키를 변경했는지 여부와 이유를 확인해야합니다. 그렇지 않은 경우 트래픽이 차단되고 있음을 의미합니다.
반면에 원격 호스트를 정말로 신뢰하는 경우 (예 : 인트라넷에 있음) 다음을 사용하여 ssh를 실행할 수 있습니다.
-oBatchMode=yes -oStrictHostKeyChecking=no
sed를 사용 8
하여 known_hosts 파일에서 문제가되는 키를 줄 에서 제거 할 수 있습니다 .
sed -i -e 8d /root/.ssh/known_hosts
다음과 같이하십시오.
mv .ssh/known_hosts .ssh/known_hosts_old
반응형
'Programing' 카테고리의 다른 글
Magento 관리자 로그인 페이지의 "오류 404 찾을 수 없음" (0) | 2020.11.30 |
---|---|
주요 Spark로 여러 출력에 쓰기-하나의 Spark 작업 (0) | 2020.11.29 |
데이터베이스의 모든 테이블을 하나의 데이터 정렬로 변환하는 방법은 무엇입니까? (0) | 2020.11.29 |
유효한 날짜와 일치하는 정규식 (0) | 2020.11.29 |
Node.js에서 로컬 IP 주소를 얻으려면 어떻게해야합니까? (0) | 2020.11.29 |