Ubunut 14.04を実行していますが、モニターがスリープ状態になると、ssh接続が失われます。これらの2つが相関した理由はわかりません。私はおそらくシステムが休止状態モードまたは何らかのスリープモードに入っていたが、システムがスリープモードまたは休止状態モードになるとは思わない(もしそれを判断する方法がわからない場合)。
[明るさとロック]画面で、[非アクティブのとき画面をオフにする:]が5分間構成されています。ロックは無効です。 「サスペンドから復帰するときにパスワードを要求する」がチェックされ、モニターが起動するとパスワード画面が表示されます。そのため、システムはサスペンドモードに入ると思いますが、「電源」画面では「非アクティブ時のサスペンド」は「サスペンドしない」に設定されています。
そのため、モニターがスリープ状態になるときにssh接続が失われる理由については迷っています。ありがとう。
編集:私は言及しなかった、私はモニターが暗くなってすぐにssh接続を失うことに気づいたときに別のマシンからssh接続を積極的に使用しています。
編集:また、私のSamba共有フォルダーがWindows内で消えることもわかりました。だから、今は以前よりも混乱しています。
SSH接続の解除は、主にサーバーとサーバー上のプロセスに依存します。モニターがダウンし、Linuxが画面をロックする場合は、しばらくの間、SSH接続で作業しなかったことを意味します。 Linuxでは、TMOUT
という名前の引数があります。例として、TMOUT=60
を設定した場合、コンソールに1分間触れないとログアウトします。この問題を解決するには、[〜#〜] tmout [〜#〜]を妥当な変数に設定します。
サーバーのsshデーモン構成には、接続を維持しようとするTCPKeepAlive
変数があります。
$ vim /etc/ssh/sshd_config
そして、TCPKeepAlive yes
のコメントを解除して、サービスに接続を維持するように指示します。