Ubuntu 12.04サーバーを購入しました。sshを使用してPuTTYに接続し、sudoerユーザーPuTTYがアイドル状態のときにしばらくしてサーバーから切断される場合
この接続を無期限に維持するようにUbuntuを構成するにはどうすればよいですか?
「das Keks」からの回答に加えて、この動作に影響を与える可能性のある他の側面が少なくとも1つあります。 Bash(通常、Ubuntuのデフォルトシェル)の値はTMOUT
であり、この値が秒(10進値)を制御します。その後、アイドルシェルセッションはタイムアウトし、ユーザーはログアウトされ、SSHで切断されます。セッション。
さらに、他のことを完全に行うことを強くお勧めします。 byobu
(またはGNU tmux
よりも優れているため、単独でscreen
を設定し、常にログインして既存のセッションに接続します(つまりGNU screen
およびtmux
の用語)。強制的に切断された場合でも、この方法で-直面してみましょう、停電やネットワークの中断は常に発生する可能性があります-いつでも仕事を再開できます。そして、それは異なるマシンで機能します。そのため、別のマシンから(たとえば、自宅から)同じセッションに接続できます。可能性は多岐にわたり、真の生産性向上につながります。忘れてはならないのは、ターミナルマルチプレクサーはPuTTYの大きな欠点の1つである、タブ付きインターフェイスがないことです。これで、GNU screen
およびtmux
内のウィンドウとペインの形式で「タブ」を取得できます。
apt-get install tmux
apt-get install byobu
Byobuは両方の端末マルチプレクサのニースフロントエンドですが、tmux
は非常に快適であるため、byobu
は大幅に廃止されます。したがって、私の推奨事項はtmux
です。
また、「ドットファイル」、特にtmux.conf
および.tmux.conf
を検索して、多くの優れたカスタマイズを開始してください。
PuTTYオプションに移動->接続
Cronログを監視して、PuTTYセッションを維持します
tail -f /var/log/cron
ソックスを介してプロキシしているので、PuTTYセッションが生きていることを望みます。
30秒のタイムアウトは私にはうまくいきませんでしたので、少し遊んでみて、タイムアウトを240(4分)に増やすことで解決策を考え出しましたが、今では魅力のように機能します