如何重新启动SSH服务?


21

如何停止/启动ssh?我试过了

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

我每次都会出错。


2
重要提示-请勿在您的本地计算机(笔记本电脑/台式机)上安装openssh-server,除非您希望允许来自其他远程计算机的传入连接...由于ubuntu的一半客户端随附了ubsh,因此您不需要此软件包来SSH到其他计算机。这个服务器
斯科特Stensland

Answers:


24

15.04及更高版本:

使用以下命令:

sudo systemctl restart ssh

重新启动SSH服务器/守护程序。

与前进systemd与开始的Ubuntu 15.04,你现在用这个语法来停止,启动或重新启动服务:

sudo systemctl <action> <service-name>

12

15.04之前的版本:

它应该像(使用openssh-server在全新安装上测试过)一样简单

sudo stop ssh
sudo start ssh

由于它利用了新贵,因此这是最好的方法,而不是使用/etc/init.d/ssh service,或直接调用sshd。确保同时运行两个命令;如果您仍然遇到错误stop sshstart ssh请查看错误提示,该服务可能已经停止。

(除非您尝试远程重新启动系统,否则我建议stop/ startover restart。如果ssh已经停止,restart不会启动它。)

如果这些命令不起作用,则可能是您遇到了错误,或者是您对系统进行了太多修改,在这种情况下,您至少知道问题出在哪里。



9

重新启动的命令ssh service是:

sudo service ssh restart


2

首先使用以下命令检查sshd是否正在运行:

ps -ef | grep sshd

您应该看到类似以下内容:

root      1234     1  0 12:28 ?        00:00:00 /usr/sbin/sshd -D

如果您没有看到的行,/usr/sbin/sshd -D则说明sshd从未启动或已崩溃,这将需要进一步的故障排除以找出原因。

如果您看到那条线,那么接下来运行:

cat /var/run/sshd.pid

这应该显示sshd的进程ID,因此在这种情况下,您应该看到:

userid@computername:~$ cat /var/run/sshd.pid 
1234

如果sshd.pid的内容与正在运行的sshd实例的进程ID不匹配,则某些错误地重新启动了它。但是,无论您在此处找到任何详细信息,都应该使您走上正确的道路。它可能是崩溃,被错误地重新启动,或者根本没有被启动。


2

我认为Unknown instance错误是因为SSH未运行。

尝试:

ps ax | grep sshd

要查看SSH守护程序是否正在运行,您应该看到类似以下内容:

/usr/sbin/sshd -D

无论如何,只要尝试以下任何一种方法:
sudo /etc/init.d/ssh start
sudo start ssh


1

在Ubuntu桌面上:

首先检查服务状态:

sudo service ssh status

在此处输入图片说明

应该显示:- Active: active (running)如果它正在运行,则无需重新启动它。如果您仍然想重新启动它,Ubuntu将调用服务ssh,而不是sshd。

service ssh restart

但是,如果不是Ubuntu Desktop,则使用CLI:

sudo systemctl restart ssh
sudo service ssh restart

该服务也由新贵而不是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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.