次の設定があり、トンネルを介してトンネリングしたいと思います。私は次のトピックを読んだ。 トンネルにトンネルを置くには?
私の設定:
Notebook --> Linux Server A --> Linux Server B
ノートブック:Windows XP Linux(パテサーバーAおよびBを含む):Ubuntu 10.10
パテを介してラップトップからサーバーAへのSSH接続を確立しました。 IDEを使用してサーバーBのjbossに直接接続できるように、サーバーAからBにトンネルを設定しようとしています。
以下は、トンネルを設定したいサーバーAのマイコマンドです。
ssh -t -L 8080:localhost:8080 Server B -p 8822
これはうまくいきません。
動作するトンネルを設定する方法を知っている人はいますか?
答え1
あなたが探しているのは「ssh multihop」です。.ssh/config
これは、ProxyCommandディレクティブ(またはPuTTYのそれに対応する設定オプションまたは提供される機能)を使用して透過的に実行できます。
Host linux-server-b
ProxyCommand ssh -q linux-server-a nc -q0 linux-server-b 22
次に接続しようとしたときに実行されるアクションlinux-server-b
:
- SSH接続を開く
linux-server-a
- そこから実行し
netcat
、TCP接続を開きますlinux-server-b
- この接続を再度お知らせください。
これにより、直接接続のようにSSHのすべての機能を使用できますlinux-server-b
。複数のホップを一緒に接続することもできます(サーバーAからサーバーB、サーバーCからサーバーD...)。
また見なさい: