1.先查看下服务器端口号范围
sysctl -a | grep ip_local_port_range
显示:net.ipv4.ip_local_port_range = 32768 60999
新ssh端口号选择在这个范围内即可,如32665
2、修改shhd_config
vi etc/ssh/sshd_config
在增加Port端口32665保存之后
重启一下
systemctl restart sshd
3、增加SElinux端口
yum安装一下
yum provides semanage
yum -y install policycoreutils-python
添加新端口32665
检测一下是否成功
semanage port -l | grep ssh
返回值出现22和32665即为成功。
4、配置防火墙FirewallD
首先检测防火墙是否已经启用,启用返回值runing,反之,为not running
firewall-cmd --state
若没有启用,需要启用
systemctl start firewalld
systemctl enable firewalld
查看防火墙的默认、活跃区域(zones)
firewall-cmd --get-default-zone
firewall-cmd --get-active-zones
看两条命令的返回值是否含有public,有则为正确,没有就百度谷歌一下方法
5、端口永久开放
为了防止出错,22端口一同开放
与临时开放的区别在于多了permanent
firewall-cmd --permanent --zone=public --add-port=22/tcp
firewall-cmd --permanent --zone=public --add-port=32665/tcp
防火墙重启
firewall-cmd --reload
查看已暴露端口
firewall-cmd --permanent --list-port
firewall-cmd --zone=public --list-all
6、重启SSH
systemctl restart sshd.service
然后用xshell测试一下,如果没有成功看看阿里云的端口开放没有