重啟後 SSH 不起作用

重啟後 SSH 不起作用

我在 Google 上尋找重新啟動我的 Debain 伺服器的方法,我發現了以下內容來源我輸入:

systemctl reboot

完成此操作後,我無法再透過 SSH 連接到我的 Debian 伺服器。如何再次啟用 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它從*cfg文件中加載的設定/etc/networking/interface.d/*cfg。就我而言,只有一個.cfg文件。接下來,我將nano /etc/networking/interface.d/50-cloud-init.cfg所有eth0出現的內容更改為ens3.

答案2

您必須systemctl start sshd在伺服器的 shell 內重新啟動 sshd 守護程式。也要驗證 sshd 服務是否已啟動已啟用透過系統。輸入systemctl is-enabled sshd.serive以查看它是否已啟用。如果沒有,您可以使用 啟用它systemctl enable sshd.service

答案3

我遇到了類似的問題。對我來說,問題是因為我將 IP IPv4 方法從自動變更為手動。我沒有正確的配置。切換回自動後,重新連接,就成功了。

我只需要正確的配置。

答案4

就我而言,透過sudo reboot 命令重新啟動後,我無法透過 ssh 連線。我的預設 SSH 連接埠設定為 9011,該規則在重新啟動後被刪除。我使用 VNC 進行連接,並在防火牆規則中添加了端口,ufw allow 9011並且它有效

相關內容