再起動後にSSHが機能しない

再起動後にSSHが機能しない

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.cfgnano /etc/networking/interface.d/50-cloud-init.cfgeth0ens3

答え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うまくいきました。

関連情報