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 옵션을 사용하여 이전 명령을 번역하려면 어떻게 해야 합니까?
감사해요