web-dev-qa-db-ja.com

モニターがスリープ状態になると、sshが失われたようです。なぜですか?

Ubunut 14.04を実行していますが、モニターがスリープ状態になると、ssh接続が失われます。これらの2つが相関した理由はわかりません。私はおそらくシステムが休止状態モードまたは何らかのスリープモードに入っていたが、システムがスリープモードまたは休止状態モードになるとは思わない(もしそれを判断する方法がわからない場合)。

[明るさとロック]画面で、[非アクティブのとき画面をオフにする:]が5分間構成されています。ロックは無効です。 「サスペンドから復帰するときにパスワードを要求する」がチェックされ、モニターが起動するとパスワード画面が表示されます。そのため、システムはサスペンドモードに入ると思いますが、「電源」画面では「非アクティブ時のサスペンド」は「サスペンドしない」に設定されています。

そのため、モニターがスリープ状態になるときにssh接続が失われる理由については迷っています。ありがとう。

編集:私は言及しなかった、私はモニターが暗くなってすぐにssh接続を失うことに気づいたときに別のマシンからssh接続を積極的に使用しています。

編集:また、私のSamba共有フォルダーがWindows内で消えることもわかりました。だから、今は以前よりも混乱しています。

1
lordhog

SSH接続の解除は、主にサーバーとサーバー上のプロセスに依存します。モニターがダウンし、Linuxが画面をロックする場合は、しばらくの間、SSH接続で作業しなかったことを意味します。 Linuxでは、TMOUTという名前の引数があります。例として、TMOUT=60を設定した場合、コンソールに1分間触れないとログアウトします。この問題を解決するには、[〜#〜] tmout [〜#〜]を妥当な変数に設定します。

サーバーのsshデーモン構成には、接続を維持しようとするTCPKeepAlive変数があります。

$ vim /etc/ssh/sshd_config

そして、TCPKeepAlive yesのコメントを解除して、サービスに接続を維持するように指示します。

1
Ali Ghasempour