GoogleでDebainサーバーを再起動する方法を探していたところ、次のものを見つけました。ソースそして私は次のように入力しました:
systemctl reboot
これを実行すると、Debian サーバーに SSH 接続できなくなります。SSH を再度有効にするにはどうすればよいでしょうか?
SSH を試みると、次のメッセージが表示されます。
ssh: connect to host example.com port 22: Connection timed out
-編集-
幸いなことに、Hetzner のコンソール経由でサーバーにアクセスすることができますが、SSH をオンにする方法がわかりません。試してみましたが、うまくsudo systemctl restart ssh
いかないようで、接続がタイムアウトしてしまいます。
-編集-
私のサーバーでネットワークが無効になっているようsystemctl reboot
で、 で起動できないようですsudo /etc/init.d/networking start
。次のようにjournalctl -xe
表示されます:
画像については申し訳ありませんが、Hetzner のコンソールでは、コンソールからテキストをコピーすることができません。
私がそうすると:cat /etc/network/interfaces
私が見るのは次のものだけです:
入力するとip link show
出力は次のようになります。
答え1
systemctl reboot
ネットワーク設定がおかしくなってしまったようです。
ネットワークを再び機能させるために、まずifconfig -a
イーサネット インターフェイス (私の場合は ) を探しましたens3
。次に、これがファイルcat /etc/network/interfaces
から設定をロードすることを確認しました。私の場合は、ファイルは 1 つだけでした。次に、 を実行し、すべての出現箇所を に変更しました。*cfg
/etc/networking/interface.d/*cfg
.cfg
nano /etc/networking/interface.d/50-cloud-init.cfg
eth0
ens3
答え2
systemctl start sshd
サーバーのシェル内でsshdデーモンを再起動する必要があります。また、sshdサービスが有効sytemd による。 と入力して、systemctl is-enabled sshd.serive
有効になっているかどうかを確認します。 有効になっていない場合は、 で有効にできますsystemctl enable sshd.service
。
答え3
私も同様の問題に遭遇しました。私の場合、IP IPv4 メソッドを自動から手動に変更したことが問題でした。正しい構成がありませんでした。自動に戻して再接続すると、うまくいきました。
私にとっては正しい設定が必要です。
答え4
私の場合、sudo reboot
コマンドで再起動した後、ssh経由で接続できませんでした。デフォルトのSSHポートは9011に設定されており、再起動後にそのルールは削除されました。VNCを使用して接続し、ファイアウォールルールにポートを追加したところ、ufw allow 9011
うまくいきました。