
私は Windows マシンで PuTTY を使用して学校のサーバーに ssh で接続しています。そこから、slogin -XY machine1
およびを実行する必要がありますslogin -XY machine2
。
理想的には、WinSCP を使用して接続し、ファイルを転送したいと思います。PuTTY のコピーを 2 つ使用することでこれを実現できることはわかっています。1 つはサーバーに ssh してプロキシを作成し、もう 1 つはプロキシに接続して machine1 にログインし、2 つ目のプロキシを作成します。その後、WinSCP を使用してプロキシ サーバーに接続し、machine2 にログインできます...
もっと簡単な方法はありますか?
答え1
WinSCPは1ホップを直接サポートしています。詳細なサイト設定ダイアログのトンネルページ。
のために他のホップ(2つのうちの最初のホップ)、使用することができますplink
で「ローカル プロキシ コマンド」特徴。
構成は次のようになります。
最初のホップ詳細なサイト設定ダイアログのプロキシページ:
の「ローカル プロキシ コマンド」次のように設定する必要があります:
plink.exe %user@%proxyhost -nc %host:%port
もちろん、Plinkをインストールしておく必要があります(PuTTY パッケージ)。
これが機能するには、プロンプトなしでシームレスに認証が進行する必要があります。そのため、通常は
-pw
スイッチパスワード認証の場合はPlink、公開鍵認証の場合はPageantを使用します。ただし、インタラクティブ認証をサポートするPlinkのクローンもあります。「GUI 認証によるローカル プロキシ コマンド」私の回答のセクションPuTTY または mRemoteNG で多要素認証を使用して SSH トンネル設定を保存するにはどうすればよいですか?2回目のホップ詳細なサイト設定ダイアログのトンネルページ:
そして最後のサーバーはログインダイアログ:
答え2
MobaXterm を使用できます。WinSCP のようなグラフィカルな sftp 機能がありますが、マシン ホップを自動的に実行することもできます。これは「SSH バウンス」と呼ばれます。
ここからMobaXtermをダウンロードするだけです:http://mobaxterm.mobatek.net/download-home-edition.html
- 「新しいセッション」をクリックし、「ssh」を選択します
- 「SSH バウンス (ゲートウェイ SSH サーバー経由で接続)」で最初のマシン名または IP アドレスを指定します。
答え3
マシン 1 と 2 は Unix ベースですか? そうであれば、Unix scp を使用すればよいのではないでしょうか。いずれにしても、2 つの Unix ベースのシステム間でファイルを転送するのに winscp を使用することはできません。
ソースマシンから、
scp -rp user@hostname:destination_directory /path/to/files
ファイルをどこからどこに転送したいのかが明確にされていません。