service sshd restart
时,我得到一个sshd: unrecognized service
错误。我也可以将腻子放入Ubuntu盒中(它是远程的)。当我键入
/etc/ssh/
时,我得到sshd_config
在
/etc/init.d/sshd restart
下有一个sshd文件,但它是二进制文件。我的sshd有问题吗?我该如何解决?需要明确的是,我希望能够键入
No such file or directory
(就像所有在线教学中所说的那样),以便能够重新启动sshd。这样我的端口更改才能生效。#1 楼
Ubuntu将服务称为ssh
,而不是sshd
。service ssh restart
该服务还由新贵控制,而不是sysvinit。因此,您可以在
/etc/init/ssh.conf
而不是/etc/init.d/ssh
上找到它。评论
从Ubuntu 15版开始,此答案不再适用。System 5 rc脚本概念现在已过时。有关更新的答案,请参见askubuntu.com/questions/653865。
– JdeBP
15年12月30日在9:30
答案的第一部分仍然适用。还要注意它应该是sudo service ssh restart
– Sridhar Sarnobat
17年1月22日在20:25
'sudo service ssh restart'在ubuntu xenial上工作正常。
– Binita Bharati
18年5月26日在6:39
适用于Ubuntu 1404
–青铜人
19-10-30在8:23
@JdeBP为什么您链接到有关如何禁用SSHD自动启动而不是如何重新启动SSHD的答案?
– jj_
20-3-14的1:25
#2 楼
最重要的是,您应该具有这样做的权限。大多数问题(例如无法启动过程或找不到某些文件)都是由于权限所致。在任何命令之前使用sudo
。现在使用ssh即可轻松实现
sudo stop ssh
sudo start ssh
这利用了暴发户
评论
这对于远程服务器确实很不利,您可以使用第一个命令注销自己,并且该命令不会自动重新启动。
–therealmarv
16年8月23日在21:03
@therealmarv让我想起了我的第一个ip-tables远程配置。 “ iptables -A INPUT -j DROP” ...然后花一会儿从一个断开的终端开始,想知道发生了什么。
– Kickaha
17年8月9日在13:22
我认为可以在一个命令中完成:sudo restart ssh。 service ssh restart在我的Ubuntu 14.04中不起作用。
–chus
18年7月2日在13:12
评论
发布ls /etc/init.d的输出| grep ssh