CentOS7设置ssh服务以及端口修改方式


Posted in Servers onDecember 24, 2022

很多时候我们都是通过SSH 服务 来对 Linux 进行操作,而不是直接来操作Linux机器,包括对Linux服务器的操作,因此,设置SSH服务对于学习Linux来说属于必备技能(尤其是运维人员),关于CentOS 7 对于防火墙这一块的设置有一定的修改,新增了 firewalld 模块,具体修改可以参考官方文档,这里只介绍CentOS 7设置 SSH 服务以及端口的修改

1.安装 ssh服务

root 用户登录机器,使用 yum 安装 ssh 服务: yum install openssh-server

CentOS7设置ssh服务以及端口修改方式

查看安装的 ssh 服务包

CentOS7设置ssh服务以及端口修改方式

安装完成之后已经可以进行ssh 登录了,默认的ssh服务端口为 22

CentOS7设置ssh服务以及端口修改方式

如果只是使用 ssh服务来练习操作虚拟机,到这里就已经可以了

下面我将介绍CentOS 7 ssh 服务的端口修改

2.修改SSH服务端口

使用 root 用户进入 /etc/ssh/ 目录: cd /etc/ssh/

使用 vi/vim 打开 sshd_config 文件: vim sshd_config

CentOS7设置ssh服务以及端口修改方式

在修改端口之前,先添加一个端口,找到 Port 进行修改

CentOS7设置ssh服务以及端口修改方式

修改之后,进行保存

3.向防火墙中添加修改的端口

向防火墙中添加端口的命令为: firewall-cmd --zone=public --add-port=10022/tcp --permanent

reaload 防火墙规则: firewall-cmd --reload

查看端口是否添加成功: firewall-cmd --zone=public --query-port=10022/tcp

注意: 这里的设置是在 CentOS 7 版本下的操作 , 低于 CentOS 7的版本不支持

CentOS7设置ssh服务以及端口修改方式

4.向SELinux中添加修改的SSH端口

在向SELinux中添加端口之前需要先安装SELinux的管理工具 semanage (如果已经安装了就直接到下一步) : yum provides semanage

在这里我们看到运行 semanage 需要先安装其依赖工具包 policycoreutils-python : yum install policycoreutils-python

CentOS7设置ssh服务以及端口修改方式

CentOS7设置ssh服务以及端口修改方式

安装好之后,可以直接使用 semanage 命令:

查询当前 ssh 服务端口: semanage port -l | grep ssh

向 SELinux 中添加 ssh 端口: semanage port -a -t ssh_port_t -p tcp 10022

验证 ssh 端口是否添加成功: semanage port -l | grep ssh

添加成功之后就可以重启 ssh 服务了: systemctl restart sshd.service

CentOS7设置ssh服务以及端口修改方式

使用新添加的端口进行登录:

CentOS7设置ssh服务以及端口修改方式

到这里 ssh 服务的端口已经修改成功!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Servers 相关文章推荐
nginx对http请求处理的各个阶段详析
Mar 31 Servers
Linux安装Nginx步骤详解
Mar 31 Servers
Nginx代理同域名前后端分离项目的完整步骤
Mar 31 Servers
Nginx四层负载均衡的配置指南
Jun 11 Servers
Apache Hudi数据布局黑科技降低一半查询时间
Mar 31 Servers
Apache Pulsar结合Hudi构建Lakehouse方案分析
Mar 31 Servers
CentOS安装Nginx并部署vue
Apr 12 Servers
nginx容器方式反向代理实战
Apr 18 Servers
Nginx 配置 HTTPS的详细过程
May 30 Servers
使用Nginx+Tomcat实现负载均衡的全过程
May 30 Servers
基于docker安装zabbix的详细教程
Jun 05 Servers
windows10 家庭版下FTP服务器搭建教程
Aug 05 Servers
CentOS7 minimal 最小化安装网络设置过程
Dec 24 #Servers
Elasticsearch6.2服务器升配后的bug(避坑指南)
Sep 23 #Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
Sep 23 #Servers
源码安装apache脚本部署过程详解
Sep 23 #Servers
教你使用Ubuntu搭建DNS服务器
Sep 23 #Servers
windows server2012 R2下安装PaddleOCR服务的的详细步骤
Apache SkyWalking 监控 MySQL Server 实战解析
Sep 23 #Servers
You might like
php分割合并两个字符串的函数实例
2015/06/19 PHP
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
来自国外的页面JavaScript文件优化
2010/12/08 Javascript
整理AngularJS中的一些常用指令
2015/06/16 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
jQuery控制div实现随滚动条滚动效果
2016/06/07 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
基于Require.js使用方法(总结)
2017/10/26 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
2018/12/06 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
node.js通过url读取文件
2020/10/16 Javascript
Python splitlines使用技巧
2008/09/06 Python
python通过索引遍历列表的方法
2015/05/04 Python
python对excel文档去重及求和的实例
2018/04/18 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
pytorch中的上采样以及各种反操作,求逆操作详解
2020/01/03 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
25道Java面试题集合
2013/05/21 面试题
网站编辑求职信
2013/10/17 职场文书
幼儿园安全检查制度
2014/01/30 职场文书
员工保密协议书
2014/09/27 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
Python机器学习算法之决策树算法的实现与优缺点
2021/05/13 Python
MySQL约束超详解
2021/09/04 MySQL
使用python求解迷宫问题的三种实现方法
2022/03/17 Python
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android