
http://www.golinuxhub.com/2013/03/setting-up-custom-tcpip-keep-alive.html
開発サーバーに接続したら、ターミナルを終了しない限り自動的に切断されないようにしたいです。
どのような設定を使用すればよいですか?
答え1
ここに 2 つの修正があります。1 つ目はサーバー側です。
サーバーに ssh し、root または sudo として /etc/ssh/sshd_config ファイルを編集して、次の行を追加します。
クライアントアライブ間隔 60
これにより、60 秒ごとにクライアントにタイムアウト信号が送信されます。クライアント (デスクトップ/ラップトップ) は応答して応答することが期待されます。応答した場合、すべて正常です。応答しない場合は、最大カウント (デフォルトは 3) に達するまで 60 秒ごとに信号が送信されます。その後、サーバーは切断されます。つまり、クライアントが接続されていて応答している場合は、アイドル状態であっても、/etc/ssh/sshd_config のこの行によってタイムアウトが発生しないことが保証されます。最大カウントは次のように設定できます。
クライアントアライブカウント最大 3
(デフォルトは 3)。ただし、実際にこれを行う必要はありません。次に、ssh サーバーを再起動する必要があります。
sudo サービス ssh を再起動
あるいは、クライアント側 (自分のデスクトップ/ラップトップ) で、/etc/ssh/ssh_config を編集し (この場合も、root または sudo として)、次の行を追加します。
サーバーアライブ間隔 60
これは、サーバーにルート権限がない場合、またはサーバー自体の設定ファイルを操作したくない場合に適しています。