CentOS 7修改SSH端口

本文介绍了如何在SELinux enabled的状态下,通过修改策略以允许SSH服务运行在非默认端口(如2222)。首先,检查SELinux状态,如果为enabled,则需要使用`semanage port`命令添加新的SSH端口。接着,修改`/etc/ssh/sshd_config`文件设置新端口,并重启sshd服务以应用更改。
摘要由CSDN通过智能技术生成

修改SELinux

如果不修改SELinux直接修改ssh端口,会导致服务无法成功重启

查看SELinux状态

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

如果SELinux状态为enabled则需要进行第二步添加SSH允许端口,否则可以直接跳过第二步

添加SSH允许端口

# 查看当前允许的ssh端口
$ semanage port -l | grep ssh
# 添加ssh允许端口
$ semanage port -a -t ssh_port_t -p tcp 2222
## 验证ssh端口是否添加成功
$ semanage port -l | grep ssh
ssh_port_t                     tcp      2222, 22

修改ssh配置文件

$ vi /etc/ssh/sshd_config 
Port 2222
$ service sshd restart
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值