bastion/jumper를 통해 rsync를 사용하여 다운로드합니다. .ssh/config를 변경할 필요가 없습니다.

bastion/jumper를 통해 rsync를 사용하여 다운로드합니다. .ssh/config를 변경할 필요가 없습니다.

서버 C에서 서버 B(bastion)를 통해 로컬 서버 A로 파일을 다운로드하고 싶습니다.

일반적으로 나는 ssh/config 에서 혼란스러운 부분을 처리 ProxyCommand하지만 이 경우에는 처리할 수 없습니다. 위의 작업을 계속 수행할 수 있는 rsync를 사용하여 한 줄짜리 코드를 만들 수 있나요?

답변1

매우 간단하지만 다음을 수행할 수 있습니다.

 rsync -e 'ssh -o ProxyCommand="ssh -W %h:%p user@B"' user@C:file .

관련 정보