netcatなしでSSHホストに移動

netcatなしでSSHホストに移動

SSH経由で接続できる中間サーバーにアクセスできます。そこから他のサーバーに接続できます。 A→B→C。ここで、Aはマイノートブック、Bはどこでも接続を許可する中間サーバー、Cは内部接続(Bを含む)のみを許可するサーバーです。通常、AのsshはProxyCommandとnetcatを使用してCに直接接続するように設定できます。このブログ投稿をご覧ください。)。

しかし、私の場合、netcatと2009 OpenSSHを除いて、BIでは非常に制限されたBusyBoxコマンドセットにのみアクセスできます。 netcatなしでAからCに直接移動する別の方法はありますか?

ベストアンサー1

考えられる解決策の1つは、SSHポート転送を使用することです。

最初のステップ:

ssh -T -L 2222:HOST_C:22 user_at_B@HOST_B

ステップ2 - 新しい端末を開き、次のコマンドを実行します。

ssh user_at_C@localhost -p 2222

最初のステップは、HOST_Bを介してlocalhost:2222からHOST_C:22にSSHトンネルを設定することです。オプションは-T疑似ttyの割り当てを防ぎます。

2 番目のステップの後、HOST_C を使用して直接 SSH セッションを確立します。

ここから詳細情報を入手できますman ssh(例:)。 SSH/OpenSSH/ポート転送

おすすめ記事