centos 修改ssh默认端口号

news/2025/7/8 15:39:03

linux服务器一般默认的ssh端口号都为22,所以在大部分的使用者手中出于安全考虑就需要修改ssh的默认端口号,下面为为修改ssh默认端口号方法
一:修改/etc/ssh/sshd_config配置文件(注意:这里是sshd_config,而不是ssh_config)
1:查看ssh的默认端口号

netstat  -anp|grep ssh

clipboard.png
2:修改/etc/ssh/sshd_config配置文件
在sshd_config文件中添加一个端口号10011(这里保留22端口,是为了放置假如配置失败的话,还可以使用22端口使用ssh登录,配置完成后,可以删除22端口)
clipboard.png
二:防火墙配置
这里可以参考: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

clipboard.png
四:测试:
在命令行输入:

ssh root@192.168.11.201 -p 10011

如下表示可以使用10011端口登录ssh了,这时候你就可以将/etc/ssh/sshd_config文件中的22端口号配置删除,然后重启ssh服务,这时候ssh的默认端口号就改成了10011

clipboard.png


https://dhexx.cn/news/show-48584.html

相关文章

ice通信原理_【RPC框架之Zeroc ICE 介绍】

一、Zeroc ICE 介绍Zeroc ICE ( Internet Communications Engine )中间件号称标准统一,开源,跨平台,跨语言,分布式,安全,服务透明,负载均衡,面向对象,性能优越&#xff0…

013_swiftUi_目录介绍

AppDelegate.swift 应用代理文件。主要用来监听来自其他程序的外部事件。或者在程序启动之后进行预处理操作,通常在程序启动之后。 SceneDelegate.swift 场景代理文件 主要用来法处理分屏功能,并管理应用程序的显示方式,例如让多个实例同事…

Semaphore源码解析

1. 构造函数 public Semaphore(int permits) {sync new NonfairSync(permits);}public Semaphore(int permits, boolean fair) {sync fair ? new FairSync(permits) : new NonfairSync(permits);}permits:获取许可的数量 fair:有公平和非公平 2. Fa…

index(_ i: Self.Index, offsetBy distance: Int) (SwiftUI 中文文档手册)

index(_ i: Self.Index, offsetBy distance: Int) 返回一个索引,该索引是距给定索引的指定距离。 func index(_ i: Self.Index, offsetBy distance: Int) -> Self.Index参考 下面的示例从字符串的起始索引中获取在四个位置之前的索引,然后在该位置…

使用paginate分页后数据处理

1 public function index(){2 $sql "";3 $list "";4 $pagenumber 20;//默认分页条数5 6 //查询数据7 $list Db::name(wcmall_type,id,name,sort)->where($sql)->order(sort asc)->paginate($pagenumber,false,[query…

class php 用变量赋值 类_ThinkPHP5.1 源码分析(一)- 类的自动加载

ThinkPHP实现类的加载核心函数 - spl_autoload_register()首先我们来看看魔术方法__autoload(),这是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数。目录结构:在项目根目录中建立note/class…

Python socket OSError: [Errno 101] Network is unreachable

python发送邮箱 之后出现上面错误。 现象:使用windows发送没问题。。放到centos 执行就报错。 解决方案 使用 SMTP_SSL 加ehlo命令 smtp smtplib.SMTP_SSL("smtp.qq.com")# 我们用set_debuglevel(1)就可以打印出和SMTP服务器交互的所有信息。# smtp.se…

四步教您如何通过腾讯云赚小钱

第一步 成为腾讯云代理 登录下面地址: https://cloud.tencent.com/act/partner/cps 第二步 完成注册 截屏2020-10-25 下午8.23.36.png第三步 生成推广链接 截屏2020-10-25 下午8.24.46.png完成 点击下面链接试试 测试效果

切割图形_模型教程丨切割机操作手册

点击这里可以查看上一期教程哦~半平米工坊:模型教程:泡沫砖切割进阶版​zhuanlan.zhihu.com之前的泡沫砖小系列结束啦!接下来我们将用三期来给大家针对激光切割的主要特点、具体操作、注意事项并配合实例来进行详细讲解。(咳咳~此…

为什么计算hashcode用31*

String的hashcode()方法 public int hashCode() {int h hash;if (h 0 && value.length > 0) {char val[] value;for (int i 0; i < value.length; i) {h 31 * h val[i];}hash h;}return h;}​ 选择31是因为可以用移位和减法运算来代替乘法&#xff0c;从而…