CentOS7以上系统修改SSH端口号的方法

CentOS目前发展到8了,以前一直使用CentOS6,是因为从centOS7开始,操作的命令就已经有很大的变化,一直以来都懒得换系统,但是按照目前发展的趋势,必须得迈出这一步了。

需要使用新版的系统,那么首先第一步肯定要先进行服务器的基础配置,增强防护,本文就讲解一下CentOS7修改SSH端口的实例;

第一步:修改SSH配置文件

vim /etc/ssh/sshd_config

找到“#Port 22”,键入“yyp”复制一行,修改:

Port 22
Port 10086

SSH默认监听端口是22,先保留了22端口,防止后面出现问题,导致连22端口都不能访问了,设置完成后,再关闭22端口。

增加一个16888端口,大家修改端口时候最好挑10000~65535之间的端口号,10000以下容易被系统或一些特殊软件占用,或是以后新应用准备占用该端口的时候,却被你先占用了,导致软件无法运行。

第二步:如果你关闭了SELinux,可以忽略第二步。

先查看SELinux开放给ssh使用的端口

semanage port -l|grep ssh

如果提示:bash: semanage: command not found

则执行下面命令:

使用yum查找提供此功能的的软件包:yum provides semanage

安装policycoreutils-python软件包:yum install policycoreutils-python -y

然后再执行上面的命令

查阅了相关资料,发现是CentOS8上这个包已经换了一个名称了:

It’s renamed in el8: policycoreutils-python-utils-2.9-9.el8.noarch

于是使用命令yum -y install policycoreutils-python-utils,成功安装semanage:

我的系统打印如下:

ssh_port_t                    tcp      22

可知,SELinux没有给SSH开放16888端口,那么我们来添加该端口:

semanage port -a -t ssh_port_t -p tcp 16888

完成后,再次查看

semanage port -l|grep ssh
ssh_port_t          tcp   22,16888

第三步:如果你关闭了防火墙,可以忽略第三步,话说防火墙不开启太危险了,建议开启。

先查看防火墙是否开启了16888端口:

firewall-cmd --list-all

或firewall-cmd --permanent --query-port=16888/tcp

打印结果如下:

no

表示没有开放16888端口,那么添加下该端口:

firewall-cmd --permanent --add-port=16888/tcp

打印结果如下:

yes

重新加载防火墙策略:

firewall-cmd --reload

执行成功后,查看16888端口是否被开启:

firewall-cmd --permanent --query-port=16888/tcp

打印结果如下:

yes

注意:开启防火墙后,网站有可能无法访问,需要添加一个80端口,才能正常,上面同样的命令,端口改为80即可

第四步:重启SSH服务和防火墙

systemctl restart sshd
systemctl restart firewalld.service

第五步:尝试通过16888端口登录SSH,或者进入该服务器直接本地访问SSH如下:

ssh root@localhost -p 16888

如果成功,说明16888已经完全可以使用了,接下来你就可以根据上述步骤把sshd_config的Port22注释掉!

版权所有,作者:老钟,如若转载,请注明出处:https://www.laoz.net/1077.html

(1)
老钟
上一篇 2020 年 07 月 03 日 下午 5:44
下一篇 2020 年 08 月 29 日 下午 10:24

相关推荐

  • Linux 删除单个或多个文件

    Linux操作 Linux常用命令   rm :linux下的删除指令 rm  filename 删除名为filename 的文件 rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

    vps教程 2011 年 07 月 31 日
  • 一级域名绑定二级目录伪静态 和 二级目录wordpress伪静态规则写法

    这LNMP下,原wordpress伪静态的写法: location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $r…

    vps教程 2013 年 05 月 03 日
  • centos7 vps服务器的安全设置

    大家都知道centOS7以上的跟centOS6在命令是有很大变化的,未来也是趋势 老钟博客之前服务器安全的分析均是在CentOS6基础上进行,因为习惯了,一般不喜欢去更换系统 但是CentOS7以上基础安全性和运行效果是更加好 那…

    vps教程 2020 年 07 月 03 日
  • linux安装jdk出现java/lang/NoClassDefFoundError: java/lang/Object错误的解决方案

    出现这个问题,是通过这篇文章解决的: http://www.cnblogs.com/chenguangyu/archive/2009/11/06/1597706.html 记得rt.pack 和 tools.pack 这两个都要处理好,都要 转换成  .jar  的形式 rt.pack 是在jre/lib 下面…

    vps教程 2011 年 11 月 25 日
  • Nginx服务器安装SSL后全站http跳转https

     网上很多教程关于如何做全站的http转https,我这里只讲述nginx服务器的跳转方法之前提到过阿里云申请的SSL如何部署到服务器:lnmp安装阿里云免费SSL,出现welcome to nginx页面,提示403错误解决办法这里主要讲述…

    vps教程 2018 年 04 月 13 日
  • 硬盘安装redhat 6.5图文教程 linux rhel-server-6.5安装

    硬盘安装redhat    硬盘安装linux redhat有很多版本,我安装在一台台式电脑上面,这台电脑原来在使用的,内存4G,可以全盘格式化再安装,不过我装了双系统,即win7和linux 首先第一步,下载redhat 6.5的ISO镜像,我…

    2016 年 08 月 16 日
  • 2016-9-22 搬瓦工最新优惠信息,最新优惠码

    Bandwagonhost又称为搬瓦工,现在已经被屏蔽了,尽量翻{哈哈}墙访问 老钟用了一段时间,搬瓦工的主机比较稳定,访问速度还算可以 如果搭配国内的CDN使用,访问速度能减少到300毫秒以下,这个速度算是不错了 现在凤…

    2016 年 09 月 22 日
  • Linux下解压RAR软件下载和解压.zip和.rar文件

    下载地址:http://www.rarsoft.com/download.htm(目前最新为RAR 3.71 for Linux) 以最新的为准。 对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1:对于.zip linux下提供了zip和unzip程…

    vps教程 2011 年 09 月 06 日
  • Linux中 常用命令 和 进程管理

    Vim: 文本编辑器 vim   文件名 vim  + n(行号)  如  vim  + 3  /etc/passwd 光标在第三行; + /word       光标在有word的行首; Vim主要有三种模式: 命令,输入,末行这三种模式 命令模式 —>  输入模式 1)i…

    vps教程 2011 年 08 月 11 日
  • thinkphp5.0写的项目放到lnmp上出现404错误

    thinphp5.0在Nginx上不适用pathinfo格式的url,在项目的Nginx配置文件里找到include enable-php.conf 改为 include enable-php-pathinfo.conf ,然后就可以了 第一步:打开nginx配置文件 /usr/local/nginx/conf/nignx…

    vps教程 2023 年 11 月 28 日