SSH上のSSH(またはSSHを介してSSHを「proxify」する方法)[閉じた

StackOverflow https://stackoverflow.com/questions/6384219

  •  29-10-2019
  •  | 
  •  

質問

SSHを介したSSHへの方法論を探しています(タイトルのように)。

だから、私はできることを知っています:

ssh -t user1@proxyServer ssh user2@farAwayServer

または、proxycommandを使用することもできます nc, 、しかし、私はすべてのfarawayserverに接続することにより、プロキササーバーへの1つの接続を使用したくありません。そして、私は使えることを知っています ControlMaster, 、しかし、私もこのソリューションにはあまり満足していません。

私はむしろ次のようなものを好みます:

ssh -t -Dlocalhost:2222 user1@proxyServer
ssh (something to use the localhost:2222) user2@farAwayServer

このソリューションは存在しますか?

ご協力いただきありがとうございます

役に立ちましたか?

解決

プロキシチャイン また Tsocks 靴下プロキシを介してSSHネットワーク接続をリダイレクトできます。

別のオプションは使用することです socat (Socks4/5を理解している)Proxycommandと組み合わされています。

他のヒント

おそらく私はあなたが言っていることを正確に理解していなかったでしょう。他のSSHホストに接続している間、SSHホストに接続しますか?

次に、最初のホストにアクセスしてから2番目のホストにアクセスできるときに、2つのコマンドを並べて入力して、なぜそれを行う必要があります。それを行うためのサードハンドソフトウェアが本当に必要ですか? 1つの接続で毎回接続する方が良いのではありませんか?

シェル接続は、サービスプロバイダーにとってすでに処理するのがはるかに困難です私は、あなたが奇妙なことをすることをしていない限り、それをより困難にする理由はありません。刻まれた接続で同時にホスト。しかし、ログとトレースをご覧ください。オープンシェルは、通過するすべてのシステムに生きることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top