다른 상자로 ssh를 시도하면 다음 메시지가 나타납니다.
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
Please contact your system administrator.
Add correct host key in .ssh/known_hosts to get rid of this message.
Offending key in .ssh/known_hosts:4
RSA host key for _ has changed and you have requested strict checking.
Host key verification failed.
내 Known_hosts 파일에는 SSH를 통해 연결하려는 상자가 포함되어 있지만 파일의 다른 상자에서만 작동합니다. 나는 읽었다이것문제가 있지만 두 상자가 모두 동일한 IP 주소에 있기 때문에 솔루션이 작동하지 않았습니다.
답변1
쉬운 방법은 4행을 삭제하는 것입니다(제안에서 언급했듯이 - .ssh/known_hosts:4) Known_host 파일에서 다시 시도하세요.
답변2
일반적으로 각 컴퓨터에는 고유한 IP 주소가 있습니다. 어떤 경우에는 그렇지 않습니다.
- 컴퓨터가 DHCP로 구성된 경우가능한머신은 임대가 손실된 다른 머신에서 제공한 IP 주소를 일정 기간 동안 종료하여 재사용할 수 있습니다.
- 사람이 많지 않아결정하다여러 시스템에 동일한 IP 주소를 재사용합니다. 이는 방화벽 제한, 동일한 시스템을 배포하기 위해 주소를 재사용하기로 한 결정 등으로 인해 발생할 수 있습니다.
DHCP의 경우 삭제하는 것 외에 ~/.ssh/known_hosts
그게 요점입니다.SSH 원격 호스트 ID가 변경되었습니다.
반면, IP 주소를 의도적으로 재사용하는 것은 known_hosts
"잘못된" 키를 단순히 파일에서 삭제하는 경우 번거롭고 보안이 덜할 수 있습니다. 머신이 실제로 "동일"하고 동시에 실행되지 않는 경우 여러 머신에서 SSH 서버 키를 재사용할 수 있습니다.
예를 들어, /etc/ssh/sshd_config
내가 가지고 있는 한 컴퓨터 에는
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
이러한 파일(및 접미사 ".pub"가 붙은 공개 복사본)은 "동일한" 서버 중 하나에 복사한 다음 sshd
다시 시작할 수 있습니다. 이후에는 이 머신의 두 복사본이 모두 동일한 머신으로 작동합니다.
반면, 리소스 절감 구성을 설정할 필요가 없다면 컴퓨터마다 다른 IP 주소를 사용하는 것이 더 간단합니다.
추가 자료: