PuTTY で 2 つのセッション間の依存関係を作成する方法はありますか? 接続を開く前に、セッション ("session-client") が別のセッション ("session-tunnel") を自動的に呼び出すようにしたいと思います。現在、2 つの接続はそれぞれ意図したとおりに動作します (つまり、最初に "session-tunnel" を開き、次に "session-client" を開く)。ただし、"session-client" のみを呼び出し、"session-tunnel" を自動的に最初に開くようなメカニズムが必要です。
プロキシ機能について調べましたが、この役割で「セッション トンネル」を使用する方法が見つからないようです。これはほぼ私が望んでいることです。しかし、標準入出力に再ルーティングしたくない; 通常の SSH セッションを開く前にプロキシ コマンドを実行するだけです。
この方法で接続を開く目的は、「session-client」と「session-tunnel」のターゲットで異なるユーザー名を使用して、パスワードなしの SSH (承認済みキーのみ) でプレーンな SSH トンネル (VPN ではない) を実行することです。単一の PuTTY セッション ハンドルを介してこの複合接続にアクセスできるようにして、そのセッション ハンドルを Tortoise SVN で使用できるようにしたいと考えています。
私のセッションは、トンネルと SVN サーバーに対して異なるユーザー名と異なるキーファイルを使用して構成されています。関連する画面のスクリーンショットを以下に示します (ポート番号と IP アドレスが変更されていることに注意してください)。
答え1
PuTTYでは、plink
のために「ローカル プロキシ コマンド」このようにして、SSH トンネルを実装できます。
詳細については、PuTTY における OpenSSH ProxyCommand に相当するもの。
その後、このプロキシ設定を PuTTY 保存セッションとして保存できます。
から「しかし、標準入出力に再ルーティングしたくありません」このオプションについてはご存知のとおりですが、それを望まないようです。しかし、その理由はわかりません。