![Jumphost 클러스터를 통해 시스템에 SSH로 연결 - 호스트 키 확인 실패](https://linux55.com/image/229559/Jumphost%20%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%20SSH%EB%A1%9C%20%EC%97%B0%EA%B2%B0%20-%20%ED%98%B8%EC%8A%A4%ED%8A%B8%20%ED%82%A4%20%ED%99%95%EC%9D%B8%20%EC%8B%A4%ED%8C%A8.png)
3개의 서로 다른 서버 간에 로드를 분산하는 로드 밸런서인 FQDN: jumphost.mycompany.com이 있습니다.
- Jumphost1.mycompany.com
- Jumphost2.mycompany.com
- Jumphost3.mycompany.com
Jumphost.mycompany.com을 Jumphost로 사용하여 대상 호스트에서 일부 SSH 명령을 실행하고 싶습니다.
사용 중인 기본 호스트에 따라 "호스트 키 확인 실패" 메시지가 표시됩니다.
다음 명령이 작동합니다.
ssh -i ~/.ssh/mykey -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o ProxyCommand="ssh -i ~/.ssh/mykey -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -W %h:%p [email protected]" [email protected] "myshellcommand"
그러나 이는 호스트 키를 확인하는 목적에 어긋나므로 중간자 공격에 취약합니다.
이 문제를 극복하는 가장 좋은 방법은 무엇입니까? 또한 J 옵션을 사용하여 이전 명령을 번역하려면 어떻게 해야 합니까?
감사해요