阿里云服务器已经要把修改的ssh端口添加到安全组!!!
1、查看某端口是否被占用
netstat -lnp|grep 12345
2.修改/etc/ssh/sshd_config
vi /etc/ssh/sshd_config
Port 22 //这行去掉#号,两个端口同时存在,等测试通过后,再去掉
Port 12345 //下面添加这一行
3.添加到防火墙:
firewall-cmd --zone=public --add-port=12345/tcp --permanent //--permanent 保存配置,防止重启后失效
firewall-cmd --reload
firewall-cmd --zone=public --query-port=12345/tcp
如果提示FirewallD is not running
防火墙没开启,可以开启下:
systemctl start firewalld
4.向SELinux中添加修改的SSH端口
检查selinux是否关闭,如果关闭,可直接跳过本步骤
sestatus
在向SELinux中添加端口之前需要先安装SELinux的管理工具 semanage (如果已经安装了就直接到下一步) :
yum provides semanage
在这里我们看到运行 semanage 需要先安装其依赖工具包 policycoreutils-python :
yum install policycoreutils-python
使用以下命令查看当前SElinux 允许的ssh端口:
semanage port -l | grep ssh
添加12345端口到 SELinux
semanage port -a -t ssh_port_t -p tcp 12345
确认
semanage port -l | grep ssh
5.重启ssh
systemctl restart sshd.service
CentOS7设置ssh服务以及端口修改 https://blog.csdn.net/mrqiang9001/article/details/78308830