ssh 호스트 aa 를 수행한 다음 ssh 호스트 bb 를 수행해야 합니다. 하지만 이것은 불편합니다. ssh를 호스트 bb에 직접 구성하고 싶습니다.
모든 방법을 테스트하고 발견했습니다.
# Working
ssh -tt root@aa ssh -tt root@bb
# Not work
ssh -J root@aa root@bb
ssh -o ProxyCommand="ssh -W %h:%p root@aa ssh" root@bb
ssh -t -o ProxyCommand='ssh root@aa nc bb 22' root@bb
ssh -tt를 사용하여 구성을 작성하는 방법을 모르겠습니다. 모든 문서에서는 ProxyCommand에 대해서만 설명합니다.
답변1
내 대상 루틴은 다음과 같습니다: local -- local rsa --> 에이전트 -- 에이전트 rsa --> 대상
그러나 ssh는 다음만 허용합니다: local -- local rsa --> Proxy -- local rsa --> target
따라서 해결책은 Target에 로컬 rsa pub_key를 추가하는 것입니다.
ssh root@aa
ssh root@bb
echo 'your_rsa.pub file content' >> ~/.ssh/authorized_keys
그렇다면 ProxyCommand
괜찮습니다.