PuTTYに1つのSSHサーバーに接続してから、別のSSHサーバーに自動的に接続するように指示できますか?


15

職場には複数のサーバーがありますが、ローカルネットワークの外部からSSHでアクセスできるサーバーは1つだけです。私が自宅で仕事をしている場合は、PuTTYを使用してアクセス可能なサーバーに接続してから、作業したいサーバーにSSHで接続します。

このプロセスを自動化する方法はありますか?「トンネル」と「プロキシ」にはオプションがあるようですが、どちらも私がやろうとしていることに完全には一致していないようです。

回答:


17

はい、[接続]-> [SSH]のオプションで。「リモートコマンド:」は、「sshサーバー」または任意の文字列を入力するだけです。これの唯一の欠点は、2番目の端末を「終了」すると、最初の端末も自動的に強制終了されることです。

パテのセットアップ


御馳走を
働く

6

私はそれが古い質問であることを知っていますが、代替案を追加することは依然として有用だと思います。

リモート側でプロキシとしてSSHを使用する承認された回答に加えて、plinkローカルプロキシとしても使用できます(公式のPuttyサイトで入手できます)。

[接続]> [プロキシ]のオプションで、プロキシタイプとして[ローカル]を選択し、ローカルプロキシコマンドとして入力しplink "«session name»" -agent -nc %host:%portます。«セッション名»を、プロキシとして使用するPuttyセッションの名前に置き換えます。

このようにした理由は、多くのセッションに特定のプロキシが必要だからです。このソリューションを使用すると、プロキシサーバーの設定を1か所で簡単に変更できます。

パテプロキシ設定

plinkプログラムフォルダがPATHにない場合は、フルパスが必要だと思います)

アプローチは受け入れられた回答とは少し異なることに注意してください。私のソリューションを使用して、セッション設定に最終的なホスト名(ログインする保護対象サーバー)を入力する必要があります。受け入れられた回答を使用して、セッションのホスト名としてプロキシサーバーを入力します。


これはより良い解決策です。名前を変更するだけで、1つのジャンププロファイルを設定して、それを複数のサーバーで使用できるというすばらしいソリューションです。パテを「発明」した人はプラチナレベルのメダルに値すると思います。
rajeev

私はAmazonの要塞をジャンプするために提案された代替案を使用して運がありませんでしたが、受け入れられた答えは期待どおりに機能し、PuTTY端末が要塞の背後に隠されたAMI Linuxインスタンスに接続されたままになります。IMO、それよりきれいになることはなく、ホップするたびにIPアドレスを検索する必要がなくなるため、毎日多くの時間を節約できます。
デビッドA.グレイ

これによりローカルプロキシが作成され、中間ホストを介したSSHトンネルは許可されません。
Erin Schoonover、2018

「プロキシセッション」にはワンタイムパスワードが必要ですが、「ローカルプロキシコマンドを開始しています:c:\ apps \ plink "my-proxy-session" -nc host:port」というメッセージが表示されます。この構成をどのように調整すればよいですか?
skoval00
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.