35

Windows で PuTTY を使用して SSH トンネルを作成する必要があります。これは、Linux で次のコマンドと同じことを行います。

ssh -fN -L 2000:SomeIp:2000 myusername@myLinuxBox

GUI で送信元ポートを「2000」に設定し、送信先を「SomeIp:2000」に設定するなど、PuTTY で多くのオプションを試しました。宛先はローカルに設定されています (-Lスイッチが示すように)。

SSH ボックスへのログインに成功しましたが、ポート転送が行われません。

このポート (2000) を使用するプログラムによって行われるすべての接続がこのトンネルを通過するように、これは Windows でも可能ですか?

4

5 に答える 5

14

plink.exeおそらく、GUI クライアントの代わりに使用したいと思うでしょう。コマンド ライン構文は iirc と互換性があります。

于 2011-02-11T21:18:46.607 に答える
12

または、パテGUIをウォークスルーすることもできます。これにより、これも可能になります。Connection > SSH > Tunnelsオプションツリーの左側を参照してください。

ここに画像の説明を入力してください

于 2011-02-11T21:27:14.883 に答える
3

上記の回答では、問題を解決する 2 つの異なる方法について言及しています。

  • plink を使用して
  • パテ GUI の使用

私は plink を持っておらず、plink.exe ファイルをダウンロードできません (これは厳密に監視された制限された環境です)。そのため、1 行のスクリプトでソリューションをスクリプト化する別の方法を使用しました。

start putty -ssh myusername@myLinuxBox -pw my_pw -L 2000:localhost:2000

これをバッチ ファイル (ファイル拡張子 ".bat"、例: "tunnel.bat") に保存します。したがって、このファイルをダブルクリックするたびにコマンドが実行され、putty が ssh トンネルを作成します。さらにトンネルが必要な場合は、この部分を繰り返すだけです

-L 2000:localhost:2000

それに応じてポートを変更します。

于 2019-07-05T12:25:54.817 に答える
1

「ソース」ポートは、パテを実行している同じマシンのポート番号です (たとえば、ブラウザでこれを開きます: 127.0.0.1:source)。「宛先」は、ローカル マシンから接続するリモート ポートです。これに気づいてから動き始めました。

于 2018-08-13T06:08:46.683 に答える