2

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

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

ssh -t user1@proxyServer ssh user2@farAwayServer

または、ProxyCommand をncで使用できますが、すべての farAwayServer への接続によって proxyServer への 1 つの接続を使用したくありません。を使用できることはわかってControlMasterいますが、このソリューションにもあまり満足していません。

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

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

この解決策は存在しますか? はいの場合、どのように?

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

4

2 に答える 2

2

ProxyChainsまたはtsocksを使用すると、SOCKS プロキシを介して ssh ネットワーク接続をリダイレクトできます。

もう 1 つのオプションは、socat (SOCKS4/5 を理解する) を ProxyCommand と組み合わせて使用​​することです。

于 2011-06-19T07:53:25.063 に答える
0

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

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

シェル接続は、サービスプロバイダーにとってすでに非常に扱いにくいものです。何か変なことをしない限り、それを難し​​くする理由はわかりません。その場合、さまざまなものに接続するために使用できるソフトウェアがたくさんあるでしょう。暗号化された接続と同時にホストします。ただし、通過するすべてのシステムにオープンシェルが存在する可能性のあるログとトレースに注意してください。

于 2011-12-22T10:13:22.943 に答える