remote1 호스트를 통해 내 로컬 컴퓨터에서 직접 remote2 호스트의 파일을 SCP 할 수있는 방법이 있는지 궁금합니다.
네트워크는 remote1 호스트에서 remote2 호스트로의 연결 만 허용합니다. 또한 remote1 호스트도 remote2 호스트도 내 로컬 컴퓨터로 scp 할 수 없습니다.
다음과 같은 것이 있습니까?
scp user1@remote1:user2@remote2:file .
첫 번째 창 : ssh remote1
, scp remot2:file .
.
두 번째 쉘 : scp remote1:file .
첫 번째 창 : rm file; logout
이 모든 단계를 수행하는 스크립트를 작성할 수 있지만 직접적인 방법이 있다면 사용하는 것이 좋습니다.
감사.
편집 : SSH 터널을 여는 것과 같은 것을 생각하고 있지만 어디에 넣을 가치가 있는지 혼란 스럽습니다.
현재, 액세스하려면 로컬 컴퓨터에 remote1
다음이 $HOME/.ssh/config
있습니다.
Host remote1
User user1
Hostname localhost
Port 45678
일단 켜진 remote1
후 액세스 remote2
하려면 표준 로컬 DNS 및 포트 22입니다. 무엇을 입히고 remote1
변경해야 localhost
합니까?