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