非アクティブな状態で一定の時間が経過した後、なぜリバースSSHトンネルが閉じるのか知りたいです。これは特定のISPに関連していますか?仮想Linuxボックスにトンネルを逆にしようとしています。 PIDを強制終了し、autosshを再起動した後、リモートで接続できます。ただし、これは約10分間しか機能しません。
助けていただければ幸いです。
ありがとう
トンネリング先のマシンのsshd_config
ファイルに以下が設定されていることを確認してください。
TCPKeepAlive yes
ClientAliveInterval 30
ClientAliveCountMax 9999
これらの設定により、非アクティブの場合でも接続が維持されます。
通常、私は link だけで質問に答えることはありません。 Hak5のこのエピソードでは、リバーストンネルについて説明し、リバーストンネルが遮断される理由とその対処方法について具体的に説明します。
短いタイムアウトは通常、ファイアウォールまたはNATデバイスで設定されたある種のタイムアウトに関連しています。簡単な解決策は、sshオプションを渡してServerAliveInterval
を設定することです。接続を維持するために定期的なパケットを送信するだけです。
Host remote.example.org
ServerAliveInterval 60 # 60 seconds sounds good?
Hostname 192.168.1.1
次に、ssh remote.example.org
に接続します。