前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS 7 修改ssh端口出现的问题

CentOS 7 修改ssh端口出现的问题

作者头像
用户2353021
发布2020-05-12 10:41:14
9710
发布2020-05-12 10:41:14
举报
文章被收录于专栏:RFFAN实验室RFFAN实验室

对于CentOS 5和CentOS 6,修改ssh很简单,直接vi /etc/ssh/sshd_config然后修改Port 22这一行就OK了。

但是对于CentOS 7 显然不想让我们这么轻松的搞定。如果你用的是7.3,那么请你输入命令

sestatus

看看是不是有以下输出

SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 28

没错,小伙伴们没看错,这玩意就是SELinux。就是这玩意,造成了修改ssh文件重启就会报错。

所以,小伙伴们懂了么?关闭它啊!!

当然,如果你不想关闭selinux还有一种方法

当你修改了sshd_config的时候别急着重启sshd

semanage port -a -t ssh_port_t -p tcp thePortUSet

用这个命令来跑,这是给selinux提交一个通行证,thePortUSet就是你的端口。

如果出错,那得先装个yum -y install policycoreutils-python

然后在firewalld那边通过他的通行证。当然如果你用iptables,那么可能比我更熟

firewall-cmd –permanent –zone=public –add-port=thePortUSet/tcp

重启firewall

firewall-cmd –reload

重启ssh

systemctl restart sshd.service

由于主题关系,文中的双横线会被改变,因此命令请不要复制黏贴,会出错的。请直接手打。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档