web-dev-qa-db-ja.com

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

Debainサーバーを再起動する方法をGoogleで探していたところ、次の source が見つかり、入力しました。

systemctl reboot

これを行った後、DebianサーバーにSSHで接続できなくなります。 SSHを再度有効にするにはどうすればよいですか?

SSHを実行しようとすると、次のようになります。

ssh: connect to Host example.com port 22: Connection timed out

-edit-

幸いにもHetznerのコンソールを介してサーバーにアクセスできますが、SSHをオンにする方法はわかりません。 Sudo systemctl restart sshを試してみましたが、うまくいかないようですが、それでも接続がタイムアウトします。

-edit-

サーバーでsystemctl rebootがネットワークを無効にしていると思います。Sudo /etc/init.d/networking startを使用してもうまくいかないようです。 journalctl -xeは以下を示します: enter image description here

画像について申し訳ありませんが、ヘッツナー氏のコンソールでは、コンソールからテキストをコピーできません。

私が行うとき:cat /etc/network/interfaces表示されるのは次の場合のみです:

enter image description here

ip link showと入力すると、出力は次のようになります。

enter image description here

1
O S

systemctl rebootが私のネットワーク設定を台無しにしたようです。

ネットワーキングを再度機能させるために、最初にifconfig -aを実行して、イーサネットインターフェース(私の場合はens3)を見つけました。次に、cat /etc/network/interfacesをチェックしました。これにより、*cfgファイル/etc/networking/interface.d/*cfgから設定が読み込まれます。私の場合、.cfgファイルは1つしかありませんでした。次に、nano /etc/networking/interface.d/50-cloud-init.cfgを実行し、eth0の発生をすべてens3に変更しました。

3
O S

サーバーのシェル内でsystemctl start sshdを使用してsshdデーモンを再起動する必要があります。また、sshdサービスがシステムによって有効であることを確認します。 systemctl is-enabled sshd.seriveと入力して、有効になっているかどうかを確認します。そうでない場合は、systemctl enable sshd.serviceを使用して有効にできます。

0
netzego