
如何停止/啟動 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 ssh
,start ssh
無論如何,看看它說了什麼——該服務可能已經停止了。
(我建議stop
/ start
over 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