두 홉을 통해 scp를 사용하여 파일을 다운로드하는 방법

두 홉을 통해 scp를 사용하여 파일을 다운로드하는 방법

제목에서 알 수 있듯이 두 홉을 통해 scp를 사용하여 파일을 다운로드하려면 어떻게 해야 합니까? 바람직하게는 파일은 첫 번째 서버의 어떤 지점에서도 저장(디스크에 기록)되어서는 안 되며 단지 전송만 해서는 안 됩니다.

답변1

간단히 사용 :

scp user1@host1:/location/of/file user2@host2:/location/of/destination

답변2

트래픽 전달자(netcat, socat 등)가 있는 경우:

scp -o ProxyCommand="ssh FIRST_HOP socat tcp:SECOND_HOP:22 stdio" \
        FIRST_HOP:/path/on/second_hop/file local/path/

관련 정보