2011-02-11 15 views
14

私はLinuxでは、このコマンドと同じことをするだろうという、WindowsでのPuTTYでSSHトンネルを作成する必要があります。WindowsでPuTTYを使ってSSHトンネルを作成するには?

ssh -fN -L 2000:SomeIp:2000 [email protected] 

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

私のSSHボックスに正常にログインしましたが、ポート転送は行われません。

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

答えて

6

GUIクライアントではなくplink.exeを使用します。コマンドライン構文はiircと互換性があります。

+0

私はplinkを試しましたが、ポートが転送されていないようです。リモートsshboxにログインした後でポートが転送されているかどうかを確認するには? – DixieFlatline

+0

クライアントが作成したトンネルを表示するためのサーバーサイドコマンドについてはわかりません。多分serverfaultの誰かがそこにあなたを助けることができます:-)。 – Barend

+0

調査について:ローカルポート転送ルールは、ローカル側でのみリスニングポートを開きます。実際にローカルポートに接続しようとするまで、フォワーディングは作成されません(リモート側で何も検出されません)。 –

8

また、これを可能にするパテGUIを歩くこともできます。左側のConnection > SSH > Tunnelsをオプションツリーとともに参照してください。パテSuiteに

enter image description here

+0

私はGUIから多くの異なるoptinを設定しようとしましたが、フォワードはまだ動作していません。私はsshboxにログインした後、どのようにすべての転送を表示できますか? – DixieFlatline

10

、トンネルパテ自体(GUI)を使用して、またはコマンドラインツールplink.exeを使用してのいずれかを設定することができます。 plink.exe


は、Windowsに相当するものを持っていない-fを除き、OpenSSHのsshと同じ引数を使用します。

plink.exe -N -L 2000:SomeIp:2000 [email protected] 

参考:だから、それはあなたがしようとしていると主張するものを、実際のです

PuTTY tunnel settings

:PuTTYのでUsing the command-line connection tool Plink


-L 2000:SomeIp:2000はに変換されます。あなたが何か問題があれば、調査するためにPuTTYのイベントログを使用します。-Nオプションに変換

PuTTY event log

「シェルまたはコマンドですべてを起動しないでください」。

PuTTY option Don't start a shell or command at all

しかし、それはおそらく、あなたがとにかく窓を得るように、あなたはそれで何かを行うことができない、それを有効にするには、GUIクライアントと意味がありません。 PuTTY wish no-terminal-windowも参照してください。

関連する問題