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实现反向代理
Sep 20 Servers
nginx反向代理时如何保持长连接
Mar 31 Servers
Nginx域名转发https访问的实现
Mar 31 Servers
Nginx配置80端口访问8080及项目名地址方法解析
Mar 31 Servers
Nginx域名转发使用场景代码实例
Mar 31 Servers
图文详解Nginx版本平滑升级方案
Sep 15 Servers
教你使用Jenkins集成Harbor自动发布镜像
Apr 03 Servers
CentOS7安装GlusterFS集群以及相关配置
Apr 12 Servers
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Apr 29 Servers
Windows server 2022创建创建林、域树、子域的步骤
Jun 25 Servers
解决Git推送错误non-fast-forward的方法
Jun 25 Servers
nginx之内存池的实现
Jun 28 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环境搭建最新方法
2006/09/05 PHP
php学习之数据类型之间的转换介绍
2011/06/09 PHP
php导出excel格式数据问题
2014/03/11 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
phpinfo无法显示的原因及解决办法
2019/02/15 PHP
javascript GUID生成器实现代码
2009/10/31 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
微信JSSDK调用微信扫一扫功能的方法
2017/07/25 Javascript
简单谈谈JS中的正则表达式
2017/09/11 Javascript
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
详解ES6中的Map与Set集合
2019/03/22 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
基于Django用户认证系统详解
2018/02/21 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
学python安装的软件总结
2019/10/12 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
利用python实现.dcm格式图像转为.jpg格式
2020/01/13 Python
python3的pip路径在哪
2020/06/23 Python
CSS3 倾斜的网页图片库实例教程
2009/11/14 HTML / CSS
NFL墨西哥官方商店:Tienda NFL
2017/11/28 全球购物
EJB的角色和三个对象
2015/12/31 面试题
小学英语课后反思
2014/04/26 职场文书
服务标语口号
2014/07/01 职场文书
质量月活动总结
2014/08/26 职场文书
分享几个简单MySQL优化小妙招
2022/03/31 MySQL
Java Spring Boot请求方式与请求映射过程分析
2022/06/25 Java/Android