回答:
MobaXtermを使用することをお勧めします。
これにより、「server2」コンピューターに直接、新しいSSHコマンドが起動します。ウィンドウの左側では、「server2」に直接接続されるグラフィカルなSFTPファイル転送ツールにもアクセスできます。
この方法でSSHトンネリングを使用できます。
ssh -f server1 -L 8888:server2:22 -N
これにより、ローカルマシンのポート8888(他のプロセスがそのポートを使用していないと仮定)でソケットを開き、server1を介してserver2(SSHがポート22で実行されていると仮定)への接続をトンネルします。-N
そして-f
フラグ(あなたはトンネルを停止したい場合は、プロセスを強制終了する必要があります)バックグラウンドにフォークするSSHを教えてください。
これで、サーバー2からscpファイルを実行できます。
scp -P 8888 localhost:file
動的トンネルでSOCKS5を使用する
最初のマシンへの動的sshトンネルを作成します。次に、最初の接続をSOCKS5プロキシとして使用して、リモートネットワーク上の2番目のホストに到達します。
これは、パテを使用して簡単にセットアップできます。プロキシは何度でも再利用できます。SOCKS5を直接サポートするプログラムもあります。パテやsshなど。
Linuxでは、プロキシチェーンを使用して、SOCKS5をネイティブにサポートしないプログラムをプロキシ化できます。Windowsでは、Proxycapが好きです。RDPでうまく機能します。
Puttyを使用してこれを設定するには:
最初のホスト設定ページのトンネルの下で:
次に、2番目のホストの構成で、プロキシの下で:
2番目のホストに接続します。最初に最初のホストに接続してログインする必要があります。次に、プロキシ化されたssh接続を介して2番目のホストに接続できるはずです。
コマンドラインからssh_configエントリを使用してこれを行うこともできます:http : //www.undeadly.org/cgi? action=article&sid=20070925181947