web-dev-qa-db-ja.com

一定時間後にリバースSSHトンネルが閉じられるのはなぜですか?

非アクティブな状態で一定の時間が経過した後、なぜリバースSSHトンネルが閉じるのか知りたいです。これは特定のISPに関連していますか?仮想Linuxボックスにトンネルを逆にしようとしています。 PIDを強制終了し、autosshを再起動した後、リモートで接続できます。ただし、これは約10分間しか機能しません。

助けていただければ幸いです。

ありがとう

1
Casey

トンネリング先のマシンのsshd_configファイルに以下が設定されていることを確認してください。

TCPKeepAlive yes
ClientAliveInterval 30
ClientAliveCountMax 9999

これらの設定により、非アクティブの場合でも接続が維持されます。

4
Yan Sarazin

通常、私は link だけで質問に答えることはありません。 Hak5のこのエピソードでは、リバーストンネルについて説明し、リバーストンネルが遮断される理由とその対処方法について具体的に説明します。

0
Everett

短いタイムアウトは通常、ファイアウォールまたはNATデバイスで設定されたある種のタイムアウトに関連しています。簡単な解決策は、sshオプションを渡してServerAliveIntervalを設定することです。接続を維持するために定期的なパケットを送信するだけです。

Host remote.example.org
    ServerAliveInterval 60  # 60 seconds sounds good?
    Hostname 192.168.1.1

次に、ssh remote.example.orgに接続します。

0
Zoredache