美文网首页
更改centos系统ssh连接端口号

更改centos系统ssh连接端口号

作者: Gstabber | 来源:发表于2020-03-23 10:25 被阅读0次

由于本人平时爱折腾,之前趁着阿里云和腾讯云搞活动期间分别搞了台服务器,刚开始的时候,,服务器的防护措施没有做好,陆陆续续服务器被黑了好几次,最惨的一次是搭建的知识库的服务器被黑,导致所有的数据丢失,黑客在服务器留言需要0.25个比特币赎回数据,当时的内心真实哔了狗了。鉴于之前的惨痛经历,本次登录服务器突然看到“There were 113773 failed login attempts since the last successful login”的提示,内心真实咯噔了一下,以为我的重新搭建的知识库还在这台机器上,当时系统重装后忘了最关键也是最有效的措施:修改ssh连接端口号。

我们都知道,centos默认的ssh连接端口号是22,鉴于很多人刚开始拥有自己服务器的时候,都不会在意这个事情,毕竟平时在公司的时候,这种服务器安全的问题都是运维负责的,当自己独立维护对接公网的服务器的时候很容易被别人黑掉。下面就是讲解如何修改ssh连接的默认端口。

1、修改ssh配置文件sshd_config

[root@VM_0_10_centos ~]# vi /etc/ssh/sshd_config

jDrdef

截图中红色框中的部分,建议先保留22端口号,然后新增自定义端口号

2、防火墙放行

[root@VM_0_10_centos ~]# firewall-cmd --zone=public --add-port=10010/tcp --permanent

[root@VM_0_10_centos ~]# firewall-cmd --reload

3、向SELinux中添加修改的SSH端口

3.1 先安装SELinux的管理工具 semanage (如果已经安装了就直接到下一步)

[root@VM_0_10_centos ~]# yum provides semanage

3.2 安装运行semanage所需依赖工具包 policycoreutils-python:

[root@VM_0_10_centos ~]# yum -y install policycoreutils-python

3.3 查询当前 ssh 服务端口:

[root@VM_0_10_centos ~]# semanage port -l | grep ssh

aDG4rJ

3.4 向 SELinux 中添加 ssh 端口:

[root@VM_0_10_centos ~]# semanage port -a -t ssh_port_t -p tcp 10010

3.5 重启 ssh 服务:

[root@VM_0_10_centos ~]# systemctl restart sshd.service

测试成功后,把22端口注释掉即可

PS: 有些同学操作完后,新增的端口可能不生效,一般很多人的服务器都是阿里云或者腾讯云,这个时候需要到对应的控制台查看下网络完全组配置,有些人的安全组可能设置了外放访问的端口号,这个时候将需要本次ssh更改的连接端口号加上即可。

相关文章

  • 更改centos系统ssh连接端口号

    由于本人平时爱折腾,之前趁着阿里云和腾讯云搞活动期间分别搞了台服务器,刚开始的时候,,服务器的防护措施没有做好,陆...

  • CentOS 7 更改SSH端口号

    登录系统后,通过如下命令打开sshd_config文件。 找到 #Port 22 行,按【i】,进入编辑模式添加自...

  • Linux下修改ssh端口和禁止root远程登录

    Linux下修改ssh端口和禁止root远程登录我们都知道,ssh默认端口号是22,要更改端口号为9688,需要编...

  • 域名:端口号

    http:端口号:80 https:端口号:443 ssh:端口号:22 -p远程登录连接别的服务器 ft...

  • centos 7 网络设置以及远程链接

    网络设置 虚拟机安装centos 7之后,为了系统能够上网,并且主机能通过ssh连接到虚拟机,需要对centos ...

  • Git配置SSH非默认端口(22)

    SSH默认端口为22,而Git的访问是基于SSH的。通常我们会更改服务器的SSH端口号,即当SSH的端口不是22上...

  • Linux更改SSH端口号

    公司的阿里云服务器有一台机子,一直在被人暴力尝试登录 稍微做点防御就是更改ssh的端口号了: 找到 Port 22...

  • 常用操作

    本文假设用户名为root,远程服务器系统为CentOS,ip地址为192.168.1.1 通过SSH远程连接到服务...

  • ssh连接远程Linux服务器

    ssh连接远程服务器 linux服务器一般默认的ssh端口号都为22,如果不是22端口则通过-p参数指定。连接方式...

  • linux

    阿里云centos里面SVN服务器的配置,服务器端口号的开发,以及ssh重写

网友评论

      本文标题:更改centos系统ssh连接端口号

      本文链接:https://www.haomeiwen.com/subject/jsviyhtx.html