web-dev-qa-db-ja.com

PuTTYを使用したトンネルのセットアップ、相乗効果を使用するためのサーバーのジャンプ

昔、Linuxマシン(LM)がシナジーサーバーであり、Windowsマシン(WM)がシナジークライアントである環境を こちら のようにセットアップしました。

私たちの管理者がLinuxジャンプサーバー(JS)を配置したので、両方のマシン間をトンネルできません。

ここでいくつかの質問:WindowsマシンでPuTTYをそのように構成します。
セッション->ホスト名:jumpserverポート:22。
接続-> SSH->トンネルL24800 LM:24800。

私の理解では、ジャンプサーバーへの接続が設定され、Linuxマシンへのsshホッピングが開始されます。ジャンプサーバーにログを記録している場合でも、トンネルが設定されていることを確認できません。 JSにすべてのリクエストをLMに転送するように、またはその逆に転送するように指示している部分を見逃しています。

PuTTY接続-> SSHリモートコマンドで使用し、ssh LMを初めて使用した場合、JSへの接続をセットアップし、次にLMへの接続をセットアップできることがわかりました。しかし、相乗効果はその方法を受け入れませんでした。

Linuxジャンプサーバーを介してPuTTYを備えたWindowsマシンからLinuxマシンへのトンネルを設定するにはどうすればよいですか?どのようにシナジーを設定する必要がありますか?

前もって感謝します。

2
Clueless

2つのポート転送が必要です。1つはJSからLMへ、2つ目はWMから以前に作成されたJSへのポート転送です。リモートコマンドのSSHメニューの次の行をPuTTY構成に追加します。

ssh -L 24800:localhost:24800 LM

トンネルで、LMに直接接続しているようにポート転送を構成します。

L24800ローカルホスト:24800

クライアントマシンWMからジャンプサーバーJSにPuTTYで接続したら、イベントログをチェックして、トンネルが稼働しているかどうかを確認できます。 PuTTYウィンドウ上部のバーの右ボタンをクリックして、メニューの[イベントログ]を選択します。次のようなものが表示されます。

2014-05-21 18:14:16 localhost:24800に転送するローカルポート24800

クライアントは、localhost:24800に接続するように構成する必要があります。

2

最後に私はそれを働かせました。ここで私たちの環境の最終設定。

PuTTYの最初のセッションで私は追加しました:
セッション->ホスト名:jumpserverポート:22。
接続-> SSH->トンネルL24800 LM:22

次に、Guidoによって部分的に説明されているように、2番目のPuTTYセッションをセットアップする必要があります。
セッション->ホスト名:localhostポート:24800。
接続-> SSH->トンネルL24800 localhost:24800

両方のセッションを実行した後、以前の設定を変更せずにシナジーが機能します。

0
Clueless