web-dev-qa-db-ja.com

ユーザーがアイドル状態のときにPuTTY ssh接続がタイムアウトしないようにする方法

Ubuntu 12.04サーバーを購入しました。sshを使用してPuTTYに接続し、sudoerユーザーPuTTYがアイドル状態のときにしばらくしてサーバーから切断される場合

この接続を無期限に維持するようにUbuntuを構成するにはどうすればよいですか?

34
David MZ

PuTTY設定->接続に進み、「キープアライブ間の秒数」の値を30秒に設定すると、問題が解決するはずです。

PuTTY Configuration

46
das Keks

「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を検索して、多くの優れたカスタマイズを開始してください。

10
0xC0000022L

PuTTYオプションに移動->接続

  1. 「キープアライブ間の秒数(オフにするには0秒)」のデフォルト値を変更します。
    • 0秒から60秒(1分)に変更します-これは変化します... 1分で解決しない場合は減らします
  2. [TCP_keepalivesを有効にする(SO_KEEPALIVEオプション)]チェックボックスをオンにします。
  3. 最後にセッションの設定を保存
6
Rajesh

Cronログを監視して、PuTTYセッションを維持します

tail -f /var/log/cron

ソックスを介してプロキシしているので、PuTTYセッションが生きていることを望みます。

0
Francis Suan

30秒のタイムアウトは私にはうまくいきませんでしたので、少し遊んでみて、タイムアウトを240(4分)に増やすことで解決策を考え出しましたが、今では魅力のように機能します

0
shahnshah