私は数ホップ離れたマシンを使用しており、ファイルを転送するためにポート転送を設定する必要があります。
編集:明確にするために、リモートマシンにアクセスするには複数のホップが必要です。私のマシンから、VPNをセットアップしました。ここで10.255.xxにアクセスできます-これは、VPN経由で接続できる唯一のマシンです。.xxにログインすると、他のマシンに接続できます。.yyはその1つです。
私のマシンから:
ssh -L 4567:localhost:4567 me@10.255.x.x
次に、そのマシンから:
ssh -L 4567:localhost:22 me@10.255.y.y
できます
scp -P 4567 me@localhost:/path/to/large/file.gz .
私はこの実行を無理やり残しましたが、転送がいずれかの時点で停止したことがわかりました。
sshではなくrsyncを使用して転送を再開するための提案をいくつか見ましたが、それを設定する方法がわかりません。これは可能ですか?
scp me@10.255.x.x:/path/to/large/file.gz .
まったく同じことを達成しないでしょうか?クライアントとサーバーにインストールされているscp(ssh)のバージョンは?