AutoSSHを使用したリバースSSHトンネル

AutoSSHを使用したリバースSSHトンネル

AutoSSHで動的ポート割り当てを適用するには? SSH を使用するリモートデバイスでは、次のコマンドを使用してリバーストンネルを作成します。
ssh -f -N -R 0:localhost:22 username@ip

サーバーに動的ポートを割り当て、コンピュータにそのポートを印刷します。 autosshを使って同じことを適用したいです。

だから私の質問はこれを達成する方法です。

ベストアンサー1

autosshはい、直接交換は可能ですが、ssh注意が必要です。直接交換sshつまり、 とまったく同じパラメータを渡して代わりに呼び出すという意味ですssh。必須autosshオプション(矛盾警告!)コマンド呼び出しにも含める必要があります。

必須オプションはどこにautosshありますか?-M portポートシステムで使用されていないポート番号。ポート+1使用されません。マンページでは、autosshポート20000と例を20001使用します。これらは私のシステムでは無料なので、私も使用しているので通話-M 20000に追加しましたautossh

同じポートを使用する場合、コマンドは次のようになります。

autossh -M 20000 -f -N -R 0:localhost:22 username@ip

注:このポートはリモートコントロールの可用性を監視するために使用されます。テストデータが送信され20000返されます20001。何も返されない場合は、autossh接続をリセットしてみてください。これにより、作業が少し簡単になりますが、理解できます。

おすすめ記事