使っていますMacBookクライアントアプリケーションを開発します。
サーバーログにアクセスしたいので、シェルターミナルを開き、サーバーへのSSH接続を確立し、以下を実行してログファイルにアクセスしました。
tail -f server.log
動作しますが、特定の時間が経過するとリモートSSHセッションが期限切れになるため、SSH接続をリセットしてサーバーログファイルに再度アクセスする必要があります。
リモートセッションが期限切れにならないようにするにはどうすればよいですか?
ベストアンサー1
ログファイルに一定のデータストリームがあり、接続が失われた場合、原因はAです。ファイアウォールには最大TCPセッション時間があります。 B. Wi-Fiの問題など、ある種のリセットが発生します。
両方を制御する場合は、moshをインストールできます。http://mosh.mit.edu/IPを変更したり、コンピュータをスリープ状態にしたりしても、再接続されます。
一方、データフローが長時間中断されると、最大アイドルタイムアウトに達する可能性があります。これを ~/.ssh/config に追加できます。
Host *
TCPKeepAlive yes