回答:
はい。キープアライブパケットを送信するようにSSHを設定します。
キープアライブ動作がうまく機能しないことがわかりました。〜/ .ssh / configスクリプトにServerAliveIntervalを追加してみましたが、gitではうまく機能しません。
結局のところ、「画面」のステータスバーにタイムスタンプを追加しています。これは、接続を維持するのに十分なアクティビティです。
まず、ログアウトしているのがシェルか、sshかを判別する必要があります。テストするには、リモートマシンにSSHでログインし、vi以下のファイルを使用します。
長い時間が経過してもless / viを移動できる場合は、sshで問題ありません。この場合は、使用しているシェルを判別し、タイムアウトを無効にします。SSHではなく、タイムアウトしているシェルである可能性が高いです。ただし、一部のファイアウォールは、キープアライブが送信されない場合、アイドルセッションを閉じます。
Solaris管理者は、設定を読み取り専用にすることにより、シェルでタイムアウトを無効にできないようにすることができます。これはありそうもないことですが、可能です。通常は、別のシェルを使用してこれを回避できます。
スピナーはあなたの問題に対する完璧な解決策のように聞こえます。タイムアウトしないように、セッションで定期的に文字を送信します。