内容简介:linux服务器一般默认的ssh端口号都为22,所以在大部分的使用者手中出于安全考虑就需要修改ssh的默认端口号,下面为为修改ssh默认端口号方法一:修改/etc/ssh/sshd_config配置文件(注意:这里是sshd_config,而不是ssh_config)1:查看ssh的默认端口号
linux服务器一般默认的ssh端口号都为22,所以在大部分的使用者手中出于安全考虑就需要修改ssh的默认端口号,下面为为修改ssh默认端口号方法
一:修改/etc/ssh/sshd_config配置文件(注意:这里是sshd_config,而不是ssh_config)
1:查看ssh的默认端口号
netstat -anp|grep ssh
2:修改/etc/ssh/sshd_config配置文件
在sshd_config文件中添加一个端口号10011(这里保留22端口,是为了放置假如配置失败的话,还可以使用22端口使用ssh登录,配置完成后,可以删除22端口)
二:防火墙配置
这里可以参考:linux之centos7防火墙基本使用
三:向SELinux中添加修改的SSH端口
在网上很多的修改ssh默认端口号的教程中都是只说到上面那一部分然后重新启动ssh服务,我是不知道他怎么实现的啊,反正我是怎么也实现不了,不管怎样配置都不起作用,ssh端口号一直是22,最后我发现了,这是由于我们需要向SELinux中添加修改的SSH端口
1:安装semanage
semanage是SELinux的管理工具,是用于向SELinux添加和修改ssh端口号
#安装依赖 yum install policycoreutils-python #安装semanage yum provides semanage
2:使用semanage向SELinux中添加我们刚刚添加的端口号(10011)
查询当前 ssh 服务端口:
semanage port -l | grep ssh
向 SELinux 中添加我们需要添加的ssh端口(10011):
semanage port -a -t ssh_port_t -p tcp 10011
验证 ssh 端口是否添加成功:
semanage port -l | grep ssh
重启 ssh 服务:
systemctl restart sshd.service
四:测试:
在命令行输入:
ssh root@192.168.11.201 -p 10011
如下表示可以使用10011端口登录ssh了,这时候你就可以将/etc/ssh/sshd_config文件中的22端口号配置删除,然后重启ssh服务,这时候ssh的默认端口号就改成了10011
以上所述就是小编给大家介绍的《centos 修改ssh默认端口号》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 大数据常用组件默认端口号
- Nginx、Apache2修改默认端口号
- 如何修改tomcat默认端口号8080的方法
- Ubuntu下Nginx与Apache2修改默认端口号
- SSH 协议端口号 22 背后的故事
- 10分钟理解TCP、UDP 和端口号
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Linux程序设计
Neil Matthew、Richard Stones / 陈健、宋健建 / 人民邮电出版社 / 201005 / 99.00元
时至今日,Linux系统已经从一个个人作品发展为可以用于各种关键任务的成熟、高效和稳定的操作系统,因为具备跨平台、开源、支持众多应用软件和网络协议等优点,它得到了各大主流软硬件厂商的支持,也成为广大程序设计人员理想的开发平台。 本书是Linux程序设计领域的经典名著,以简单易懂、内容全面和示例丰富而受到广泛好评。中文版前两版出版后,在国内的Linux爱好者和程序员中也引起了强烈反响,这一热潮......一起来看看 《Linux程序设计》 这本书的介绍吧!