当前位置: 首页 > Linux

centos修改ssh默认端口号

时间:2023-04-06 06:25:39 Linux

linux服务器默认的ssh端口号一般为22,所以大多数用户出于安全考虑需要修改默认的ssh端口号。下面是修改ssh默认端口号的第一种方法:修改/etc/ssh/sshd_config配置文件(注意:这里是sshd_config,不是ssh_config)1:查看ssh默认端口号netstat-anp|grepssh2:修改/etc/ssh/sshd_config配置文件在sshd_config文件中添加一个端口号10011(这里保留22端口是配置失败时放置的,也可以使用22端口ssh登录,配置完成后,你可以删除端口22)2:防火墙配置可以参考:Centos7防火墙基本使用linux3:添加修改SELinux网上很多关于修改ssh默认端口号的教程都只提到了以上部分,然后重启ssh服务。我不知道如何实现它。反正我是无论如何也达不到的。不管我怎么配置都不行,ssh端口号一直是22,最后发现这是因为我们需要给SELinux添加一个修改过的SSH端口1:安装semanagesemanage是SELinux的管理工具,用于添加和修改ssh端口到SELinux号#安装依赖yuminstallpolicycoreutils-python#安装semanageyum提供semanage2:使用semanage将我们刚刚添加的端口号(10011)添加到SELinux中查询当前ssh服务端口:管理端口-l|grepssh添加到SELinux我们需要添加ssh端口(10011):semanageport-a-tssh_port_t-ptcp10011验证ssh端口是否添加成功:semanageport-l|grepssh重启ssh服务:systemctlrestartsshd.service4:测试:在命令行输入:sshroot@192.168.11.201-p10011显示可以使用10011端口登录ssh。这时候可以删除/etc/ssh/sshd_config文件中22端口的配置,然后重启ssh服务。这时候默认的ssh只是改端口号变成了10011