충분히 가까운 예를 찾을 수 없는 것 같지만 여기에 있습니다.
rsync
결국 한 서버 에서 다른 서버로 터널을 설정 하려고 합니다 ssh
. 로컬(내 컴퓨터)은 rsync
터널을 통해 원격 서버에서 파일을 가져오기 위해 실행됩니다 ssh
.
다음 명령으로 연결할 수 있습니다.
$ ssh -L 1522:localhost:middlemanip:1521 user@server
내 rsync 시도로 인해 다음을 시도하게 되었습니다.
$ rsync -avz -e "ssh localhost:1522:middlemanip:1521 ssh" \
user@server:/source /dest/
그러나 이것은 작동하지 않는 것 같습니다. 나는 autossh
이것을 시도한 곳 으로 옮겼습니다 .
$ autossh -M 1522 -q -f -N -o "ServerAliveInterval 60" \
-o "ServerAliveCountMax 3" -L localhost:middlemanip:1521 user@server
지금까지는 운이 좋지 않았지만 제가 생각해낸 것보다 더 좋은 방법이 있을까요?
답변1
내가 찾았어SSH ProxyCommand에 대한 이 링크SSH 에이전트를 활성화하는 매우 유용한 방법입니다. 이를 통해 서버에서 --> 프록시 --> 대상으로 매우 쉽고 투명하게 이동할 수 있습니다!