CentOS7修改SSH端口
1.修改ssh配置文件
# 查看当前ssh服务器端口号
netstat -tunlp | grep "ssh"
默认的话是22
2.修改端口
vi /etc/ssh/sshd_config
去掉前面的 #,改为Port 2222(建议在后面另起一行,防止所配置的端口不能用,22还能应急,配置成功后再删除)
3.重启ssh服务
systemctl restart sshd
如果有防火墙 和配置SELinux执行4-5再执行3
4.查看防火墙状态
firewall-cmd --state
防火墙如果关闭,则需要打开防火墙,执行命令:
# 打开防火墙
systemctl start firewalld
# 开机时启动firewall
systemctl enable firewalld.service
防火墙放行端口 2222
firewall-cmd --zone=public --add-port=2222/tcp --permanent
查看已开启端口
firewall-cmd --list-port
重启防火墙
systemctl restart firewalld
5.向SELinux中添加修改的SSH端口
执行命令:
yum provides semanage
# 安装运行semanage所需依赖工具包 policycoreutils-python
yum -y install policycoreutils-python
查询当前 ssh 服务端口:
semanage port -l |grep ssh
向 SELinux 中添加 ssh 端口:
semanage port -a -t ssh_port_t -p tcp 2222
标签:--,端口,防火墙,CentOS7,semanage,SSH,port,ssh From: https://blog.51cto.com/wellname/5759253