ローカルコンピュータのデュアルリモートサーバーからファイルをコピーする方法

ローカルコンピュータのデュアルリモートサーバーからファイルをコピーする方法

私のサーバーに私のローカルコンピュータにコピーしたいいくつかのファイルがあります。問題は、リモートコンピュータに直接接続できないため、まず中間サーバーに接続してから、中間サーバーを介してターゲットサーバーに接続できることです。ターゲットサーバーからローカルシステムにファイルを直接コピーして中間サーバーをバイパスする方法はありますか?

ありがとう

ベストアンサー1

直航路線の利用はできません。ただし、以下を使用して中間sshデバイスにログインできる場合sshローカルポート転送ファイルをローカルコンピュータにコピーしますscp。リモートから直接コピーしているように見えますが、実際には仲介デバイスを介してコピーをトンネリングしています。

2つの別々のターミナル(コマンドライン、シェルなど)で以下を試してください。

ターミナル1:

# set up 'local port forwarding'
ssh -v -T -N -L 2222:remote:22 username@intermediate

NO2。ターミナル:

# do your scp command(s) like this example
scp -P 2222 localhost:/path/to/file .

適切なホスト名またはIPアドレスに置き換えます。離れてそして真ん中

scpコマンドには/path/to/fileリモートサーバーへのパスがあります。

おすすめ記事