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 相关文章推荐
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
Mar 09 Servers
Nginx同一个域名配置多个项目的实现方法
Mar 31 Servers
nginx里的rewrite跳转的实现
Mar 31 Servers
教你快速开启Apache SkyWalking的自监控
Apr 25 Servers
Nginx如何配置Http、Https、WS、WSS的方法步骤
May 11 Servers
Nginx配置Https安全认证的实现
May 26 Servers
详解nginx location指令
Jan 18 Servers
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
Apr 02 Servers
Windows Server 2022 超融合部署(图文教程)
Jun 25 Servers
Win2008系统搭建DHCP服务器
Jun 25 Servers
云服务器部署 Web 项目的实现步骤
Jun 28 Servers
Apache Kafka 分区重分配的实现原理解析
Jul 15 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
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
php连接与操作PostgreSQL数据库的方法
2014/12/25 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
jQuery中调用WebService方法小结
2011/03/28 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
js中call与apply的用法小结
2013/12/28 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
JavaScript AOP编程实例
2015/06/16 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
2016/12/09 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
2017/12/27 Javascript
详解python3中的真值测试
2018/08/13 Python
QML使用Python的函数过程解析
2019/09/26 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
python十进制转二进制的详解
2020/02/07 Python
Python实现画图软件功能方法详解
2020/07/28 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
新浪微博实习心得体会
2014/01/27 职场文书
安全责任书范文
2014/03/12 职场文书
舞蹈专业求职信
2014/06/13 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android
5行Python代码实现一键批量扣图
2021/06/29 Python
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS
电脑开机弹出documents文件夹怎么回事?弹出documents文件夹解决方法
2022/04/08 数码科技