sshjを使用して、ゲートウェイ (ジャンプ ポイント) サーバーをトンネリングしようとしています。
A -> B -> C
注意点は、ローカル ポート フォワードを設定せずにこれを行う必要があることです。サーバー B に直接接続してから、サーバー C に別の ssh 接続を確立する必要があります。
sshjを使用して、ゲートウェイ (ジャンプ ポイント) サーバーをトンネリングしようとしています。
A -> B -> C
注意点は、ローカル ポート フォワードを設定せずにこれを行う必要があることです。サーバー B に直接接続してから、サーバー C に別の ssh 接続を確立する必要があります。
ローカル ポート フォワーディングを利用しないソリューションを見つけることができませんでした。ポート転送以外の解決策として考えられるのは、最初の接続から PTY を取得してから、ssh を実行することです。しかし、最初のテストでは、新しいセッションが転送されないように見えました。
このトンネリング要件に対して私が見つけた最良の解決策は、overthere プロジェクトのコードの一部で見つかりました。
更新:私はいくつかのコードで同様の質問に答えました: https://stackoverflow.com/a/16023513/311525