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端口连接服务器

 

posted @ 2024-01-25 11:08  怎么了~  阅读(563)  评论(0编辑  收藏  举报