Puttyはsshトンネルをサポートしています。接続、SSHツリーを展開すると、トンネルのエントリが表示されます。
ローカルトンネルは、指定したIPアドレスとポートにリモート接続するWindowsマシンでローカルホストポートを生成します。たとえば、自宅のデスクトップにRDPをしようとすると、通常7789のようなランダムなローカルポートを選択し、デスクトップのローカルIPアドレス(1.2.3.4:3389)をリモートとして設定します。ホスト。必ず「追加」をクリックしてから「適用」をクリックしてください。この時点で、127.0.0.1:7789にrdpすると、パテセッションを介して1.2.3.4:3389に接続します。
これが面白いところです。次に、中間ボックスにポートトンネルを設定し、リモートポートとしてパテで指定したローカルポートを設定すると、パテを介して、最終宛先の中間ボックスを介してバウンスできます。あなたはまだいくつかのssh接続を行う必要がありますが、設定したらWindowsシステムから直接vncまたはrdpをクロスできるようになります。
例
- PuTTYのトンネルパネルに移動します(SSHセッションが既にアクティブな場合はコンテキストメニューから、またはPUTTYを開始したときの最初の接続画面で、[接続]-> [SSH]-> [トンネル]にアクセスします)
- ローカルソース15900とリモートソース127.0.0.1:15900でトンネルを作成します
- Gateway1に接続します(まだ接続していない場合)。
- Gateway1で、ssh -L 127.0.0.1:15900:VNCServerIP:5900 user @ Gateway2
- Gateway2へのsshが起動したら、127.0.0.1:15900にvncを試行します-これで、VNC画面が向こう側に表示されるはずです!
追加ボーナス -多くの人がこれを知っているわけではありませんが、このプロセスはIPv6 / IPv4トラフィックのプロキシにも使用できます。SSHはトンネルに使用するプロトコルを気にしません。したがって、sshサーバーがデュアルスタック(IPv4アドレスとIPv6アドレスの両方を持っている)であれば、理論的にはIPv4のみのシステムからIPv6のみのホストにアクセスできます。