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 @   怎么了~  阅读(752)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示