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
輸出如下:
好像
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
systemctl start sshd
您必須在伺服器的外殼中重新啟動 sshd 守護程序。還要驗證sytemd是否**啟用了 sshd 服務。**輸入systemctl is-enabled sshd.serive
以查看它是否已啟用。如果沒有,您可以使用systemctl enable sshd.service
.