如何重啟SSH服務?

如何重啟SSH服務?

如何停止/啟動 ssh?我試過了

/etc/init.d/ssh restart
sudo service ssh restart
sudo restart ssh

我每次都會出錯。

答案1

15.04 及更新版本:

使用這個指令:

sudo systemctl restart ssh

重新啟動 SSH 伺服器/守護程式。

繼續systemd烏班圖15.04,您現在可以使用以下語法來停止、啟動或重新啟動服務:

sudo systemctl <action> <service-name>

答案2

重啟命令ssh service是:

sudo service ssh restart

答案3

15.04 之前:

它應該像(使用 openssh-server 進行全新安裝測試)一樣簡單

sudo stop ssh
sudo start ssh

由於它利用了暴發戶,這是執行此操作的最佳方式™,而不是使用 /etc/init.d/ssh,service或直接呼叫 sshd。確保運行這兩個命令;如果你在 上遇到錯誤stop sshstart ssh無論如何,看看它說了什麼——該服務可能已經停止了。

(我建議stop/ startover restart,除非您嘗試遠端重新啟動系統。如果 ssh 已經停止,restart不是啟動它。

如果這些命令不起作用,則您可能遇到了錯誤,或者對系統進行了過多的修改,在這種情況下,您至少知道問題所在。

答案4

在 Ubuntu 桌面上:

首先檢查服務的狀態:

sudo service ssh status

在此輸入影像描述

應該顯示: -Active: active (running)如果它正在運行,則無需重新啟動它。如果您仍然想要重新啟動它,Ubuntu 會呼叫該服務 ssh,而不是 sshd。

service ssh restart

但如果不是 Ubuntu 桌面,請使用 CLI:

sudo systemctl restart ssh
sudo service ssh restart

該服務也是由 upstart 控制的,而不是 sysvinit。因此,您可以在 /etc/init/ssh.conf 而不是 /etc/init.d/ssh 中找到它。

如果您想要透過命令編輯設定檔來更改某些設定(例如監聽連接埠和root登入權限):

sudo nano /etc/ssh/sshd_config

在 Ubuntu 桌面上,您可以使用 gedit 而不是 nano:

在此輸入影像描述

最後透過重新啟動或重新載入 SSH 應用程式變更:

sudo service ssh restart

如果上面仍然不起作用,請輸入:

sudo service ssh stop
sudo service ssh start

如果以上皆失敗,請嘗試重新啟動 ubuntu 系統:

sudo reboot -f

相關內容