以把默认的22端口改成10086为例
第一步 修改ssh配置文件
vim /etc/ssh/sshd_config
把 #Port 22的注释打开(去掉#号)并在下面添加一行
Port 10086
第二部 安装semanage
yum -y install policycoreutils-python
添加10086端口:semanage port -a -t ssh_port_t -p tcp 10086
验证是否添加成功:semanage port -l|grep ssh
第三部 防火墙开放10086端口
firewall-cmd --permanent --add-port=10086/tcp
重新加载防火墙策略:firewall-cmd --reload
验证是的开放10086端口:firewall-cmd --permanent --query-port=10086/tcp
第四部 重启
重启ssh服务:systemctl restart sshd
重启防火墙:systemctl restart firewalld.service
重启后通过10086端口登录: ssh root@ip -p 10086 登录成功 说明修改成功,
第五步 关闭22端口
vim /etc/ssh/sshd_config
把 Port 22 这行去掉即可