質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

タイムアウト

タイムアウトはイベント発生から完了までに掛かる経過時間に対する一定の待ち時間を指します。また、特定の時間が経過された場合に発生するイベントを指すこともあります。

Q&A

解決済

2回答

9045閲覧

自作Ubuntuサーバーが一定時間後サスペンド、もしくはスリープ状態となってしまい、sshがタイムアウトしてしまう

kphex

総合スコア42

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

タイムアウト

タイムアウトはイベント発生から完了までに掛かる経過時間に対する一定の待ち時間を指します。また、特定の時間が経過された場合に発生するイベントを指すこともあります。

0グッド

0クリップ

投稿2021/07/25 10:45

編集2021/07/25 13:41

#問題
現在自宅に自作のUbuntuサーバーを開発用として設置しています。
しかし、ある一定期間(20分〜30分程度)して再度sshを試みるとタイムアウトとなってしまいます。
Pingコマンドをたたいてもパケットが帰ってきませんでした。物理的に再起動を行えば問題なくssh接続は可能です。

##解決したい事
一定時間が経過しても別のクライアントPCからsshが常に行える様に、Ubuntuサーバーをスリープ?サスペンド?状態にならない様な設定方法が知りたいです。

##試した事
以下にある様に:
https://ja.linux-console.net/?p=655
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
こちらのコマンドでサスペンドとハイバネーションを無効にして再起動を試みたのですが、結果は変わらずでした。

調べていくと、Ubuntu Serverなのにも関わらず何故かgnomeの設定変更が可能で、
こちらのサイトに別の解決法が有った為(https://rokuen.work/bv/859/2020/01/)以下のコマンドにて設定を変更してみました。

bash

1gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type nothing 2gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0 3gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type nothing 4gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0

しかしこちらでも結果は変わらずでした。

ご指摘があり追記:
/etc/gdm3/greeter.dconf-defaultsファイルの設定を変更という記事も(https://qiita.com/ikesama200/items/f595293de82ddc9fa3f1)あるのですが、こちらも下記のように変更後、再起動しても変化はありませんでした。

# Automatic suspend # ================= [org/gnome/settings-daemon/plugins/power] # - Time inactive in seconds before suspending with AC power # 1200=20 minutes, 0=never # sleep-inactive-ac-timeout=1200 sleep-inactive-ac-timeout=0 # - What to do after sleep-inactive-ac-timeout # 'blank', 'suspend', 'shutdown', 'hibernate', 'interactive' or 'nothing' # sleep-inactive-ac-type='suspend' # - As above but when on battery # sleep-inactive-battery-timeout=1200 sleep-inactive-battery-timeout=0 # sleep-inactive-battery-type='suspend'

##システム構成
Ubuntu Server 20.04.2 LTS (GNU/Linux 5.4.0-80-generic x86_64)
AMD Ryzen 5950
AsRock Taichi X570

解決策をご教授いただけますと幸いです。
宜しくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kphex

2021/07/25 13:37

すみません、こちら記載しておりませんでしたが、同様の内容の変更はすでに実施しておりました。質問内容を更新させていただきます。ご指摘有り難うございました。
jbpb0

2021/07/26 02:37

https://lab4ict.com/system/archives/1443 の「ノートパソコンの電源制御の変更(Ubuntu Desktop)」に書いてあるGUIの設定は、変更済みでしょうか? (Ubuntu 18.04 LTSに付いて書かれてるので、20.04.2 LTSでは項目が変わってるかもしれませんが)
kphex

2021/07/26 03:51

こちらUbuntu Desktopではなく、Server版をインストールしている為にGUIは存在いたしません。
jbpb0

2021/07/26 04:06 編集

> Ubuntu Serverなのにも関わらず何故かgnomeの設定変更が可能 と書いてあるので、gnomeが使えるのだと思ってしまいましたが、違うのですね 失礼しました gnomeの設定変更が可能ということは、実はgnomeのデスクトップ環境がインストールされていて、それに質問者さんが気付いてない、ということはないですよね??
kphex

2021/07/26 05:54

> gnomeの設定変更が可能ということは、実はgnomeのデスクトップ環境がインストールされていて、それに質問者さんが気付いてない、ということはないですよね?? こちら原因が判明致しました。 間違いなくUbuntu Serverをインストールしていたのですが、開発環境の設定に自身のdotfileのスクリプトを使っており、Ubuntu Desktop用に用意していたスクリプトに`xcape`をインストールしており、その結果gnome関連のライブラリが一式インストールされていた様です。 https://askubuntu.com/questions/259544/remove-gui-on-ubuntu-server こちらを実行し、問題なくSleepに入らなくなりました。ご指摘有り難うございました。
guest

回答2

0

自己解決

修正依頼の方より転載:

gnomeの設定変更が可能ということは、実はgnomeのデスクトップ環境がインストールされていて、それに質問者さんが気付いてない、ということはないですよね??

こちら原因が判明致しました。
間違いなくUbuntu Serverをインストールしていたのですが、開発環境の設定に自身のdotfileのスクリプトを使っており、Ubuntu Desktop用に用意していたスクリプトにxcapeをインストールしており、その結果gnome関連のライブラリが一式インストールされていた様です。

https://askubuntu.com/questions/259544/remove-gui-on-ubuntu-server

こちらを実行し、問題なくSleepに入らなくなりました。ご指摘有り難うございました。

投稿2021/07/26 05:54

kphex

総合スコア42

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

bash

1sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target 2

でできた気がします。
戻すときは、

bash

1sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

です。

投稿2021/07/25 23:10

beatbox4108

総合スコア49

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kphex

2021/07/26 00:06

コメント有り難うございます。質問文にも記載しておりますが、こちらのコマンドでは期待している効果が得られませんでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問