2017-11-13 8 views
-1

Dyndns를 사용하여 외부 클라이언트에 도메인 이름을 제공합니다. ralph.com. 내 제공 업체가 내 IP 주소를 변경하면 내 사이트에 계속 액세스 할 수 있습니다. 이 작동합니다. 그러나 원격으로 ssh를 사용하여 서버를 관리하려고 할 때 잘못된 ssh 키와 "중간자"공격에 대한 메시지가 표시됩니다. ssh 키 문제를 해결하기 위해 서버에 연결할 수 없습니다. 이런 일이 생길 때 연결하거나 문제가 발생하지 않도록하려면 어떻게해야합니까?서버 IP가 변경되면 원격 ssh가 작동하지 않습니다.

+1

이것은하지 SO,에 Serverfault에 게시해야합니다. –

+0

쉘 스크립트에서 원격으로 로그인 할 수 있도록 표현식을 만들었 기 때문에 "프로그래밍 질문"이라고 밝혀졌습니다. –

답변

1

할 수있는 일은 호스트 키 확인을 비활성화하는 것입니다.

ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no

자세한 내용은 여기를 참조하십시오 : 그것은 특별히 프로그래밍에 대해 아니에요으로 http://linuxcommando.blogspot.fr/2008/10/how-to-disable-ssh-host-key-checking.html

+0

감사합니다. 나는 그것을 사용하는 나의 휴대용 장치에 별칭을 만들었습니다. 정상적인 ssh가 실패 할 때 사용할 수 있습니다. 이것은 수년에 한 번만 일어났습니다. 그것은 내가 known_hosts에서 오래된 항목을 제거하고 다시 ssh로 로그인하여 작동하도록 허용합니다. 그런 식으로 짧은 시간 동안 엄격한 점검 만하면 문제가 해결됩니다. –