首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将SSH默认端口22更改为444

问将SSH默认端口22更改为444
EN

Unix & Linux用户
提问于 2019-03-16 09:11:07
回答 1查看 205关注 0票数 0

我已经更改了/etc/ssh/sshd_config中的默认端口号。

当我启动ssh服务时,它确实启动了,但是当我运行service sshd status时,它就停止了:

我使用的是CentOS 6.4。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-03-16 09:45:55

我假设您的问题是“为什么sshd在您更改端口之后一直停下来?”

CentOS默认启用了SELinux,而sshd是SELinux策略所针对的系统服务之一。策略限制sshd进程可以执行的操作。因此,当您将sshd更改为不同的端口时,还需要向新端口添加适当的标签,否则SELinux将阻止sshd使用该端口。

查看SELinux端口标签:semanage port -l

要为sshd标记端口444,您需要这样做:

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

然后可以在自定义端口中启动sshd:

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

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

复制
相关文章

相似问题

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