autosshを使用したランダム監視ポートの指定

autosshを使用したランダム監視ポートの指定

リバースSSHトンネルが多いが、監視ポートを再利用できないため、無料で監視できる任意のポートを探そうとします。

また、-M 0 を指定しましたが、配信が正常に機能し、ほとんどの場合、接続が切断されると自動的に再接続されます。しかし、まれなケースですが、接続が切断され、古いものであっても接続されていると考える場合があります。

任意のリスニングポートを設定できますか?

私が試したこと:

  1. -M [port]を使用してポートを指定すると、複数の接続を監視できません
  2. -M 0 を指定して ServerAlive を使用すると、接続はほとんど中断されません。
  3. sshd_configにClientAliveを追加し、コマンドラインにServerAliveを指定しました。

私のバックポート配信が時々古く、信頼できなくなるからです。

答え1

ついに答えを見つけました。

  1. SSHサーバーにエコーサーバーを置き、それをすべての接続の監視ポートとして指定します(良いですが、エコーサーバーの設定が必要です)。
  2. 利用可能なポート範囲を探し、接続ごとに異なるポートに転送される独自のポートを作成します。

関連情報