如何停止/启动 ssh?我试过了
/etc/init.d/ssh restart
sudo service ssh restart
sudo restart ssh
我每次都会遇到错误。
答案1
15.04 及更新版本:
使用此命令:
sudo systemctl restart ssh
重新启动 SSH 服务器/守护程序。
从systemd
Ubuntu 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
而不是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