![bastion/jumper를 통해 rsync를 사용하여 다운로드합니다. .ssh/config를 변경할 필요가 없습니다.](https://linux55.com/image/8955/bastion%2Fjumper%EB%A5%BC%20%ED%86%B5%ED%95%B4%20rsync%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C%ED%95%A9%EB%8B%88%EB%8B%A4.%20.ssh%2Fconfig%EB%A5%BC%20%EB%B3%80%EA%B2%BD%ED%95%A0%20%ED%95%84%EC%9A%94%EA%B0%80%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
서버 C에서 서버 B(bastion)를 통해 로컬 서버 A로 파일을 다운로드하고 싶습니다.
일반적으로 나는 ssh/config 에서 혼란스러운 부분을 처리 ProxyCommand
하지만 이 경우에는 처리할 수 없습니다. 위의 작업을 계속 수행할 수 있는 rsync를 사용하여 한 줄짜리 코드를 만들 수 있나요?
답변1
매우 간단하지만 다음을 수행할 수 있습니다.
rsync -e 'ssh -o ProxyCommand="ssh -W %h:%p user@B"' user@C:file .