제목에서 알 수 있듯이 두 홉을 통해 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/