centos服务器修改ssh端口号
1、修改ssh配置文件,找到Port=22位置,可以新增Port=20022,或者修改22为20022
vi /etc/ssh/sshd_config
2、重启ssh服务
systemctl restart sshd
3、查看ssh服务状态
systemctl status sshd
注:这里可以查看到ssh启动时监听端口的日志,如果监听失败会显示failed,失败则继续往下
3、查看20022端口是否监听
netstat -ntlp | grep 20022
4、如果已经监听,即可正常使用,如果没有监听,则说明未生效,继续向下执行
5、查看SElinux状态
cat /etc/selinux/config
配置文件中SELINUX=encoding这一行,如果是encoding,需要改成disabled
注:此配置需要重启服务器才能生效,如果不能重启服务器,则执行下一步
6、通过semanage修改selinux的端口
安装semanage:sudo yum -y install policycoreutils-python
查看ssh端口:semanage port -l | grep ssh
新增ssh端口:semanage port -a -t ssh_port_t -p tcp 20022
再查看20022端口应该就正常占用,可使用20022端口连接服务器