autossh를 사용한 SSH 터널

autossh를 사용한 SSH 터널

충분히 가까운 예를 찾을 수 없는 것 같지만 여기에 있습니다.

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 에이전트를 활성화하는 매우 유용한 방법입니다. 이를 통해 서버에서 --> 프록시 --> 대상으로 매우 쉽고 투명하게 이동할 수 있습니다!

관련 정보