首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试重新启动ssh时出错

尝试重新启动ssh时出错
EN

Unix & Linux用户
提问于 2016-12-06 16:49:48
回答 1查看 2.4K关注 0票数 1

我使用的是Linux 18,这也是我这学期大部分时间在学校使用的发行版。我的任务是对sshd_config文件进行某些调整,包括将侦听端口设置为444,只允许协议2,只允许自己登录,而不允许名为“other accounts”的其他用户登录,不允许根登录,禁用带有空密码的帐户的登录,并创建欢迎横幅。在使用sudo并保存sshd_config文件之后,我继续尝试使用sudo /etc/init.d/ssh重新启动ssh,但是我得到了一个错误。

错误的内容是“重新启动ssh (通过systemctl):ssh.serviceJob for ssh.service失败,因为控制进程与错误代码一起退出。详细信息请参见"systemctl status ssh.service”和"journalctl -xe“。在这条消息下面,它用红色字母写成" failed !”。

EN

回答 1

Unix & Linux用户

发布于 2016-12-06 17:30:46

本例中的问题是SELinux (安全增强Linux),它阻止ssh在该端口上运行。

要解决这个问题,请使用以下方法:

1)使用semanage更改ssh服务的类型上下文,如下所示

代码语言:javascript
复制
semanage port -a -t ssh_port_t -p tcp 444

2)重新启动ssh服务

代码语言:javascript
复制
systemctl restart sshd  && systemctl status sshd
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/328457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档