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 相关文章推荐
Apache压力测试工具的安装使用
Mar 31 Servers
Nginx四层负载均衡的配置指南
Jun 11 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
Linux安装apache服务器的配置过程
Nov 27 Servers
Z-Order加速Hudi大规模数据集方案分析
Mar 31 Servers
阿里云 Windows server 2019 配置FTP
Apr 28 Servers
nginx 配置缓存
May 11 Servers
Nginx静态压缩和代码压缩提高访问速度详解
May 30 Servers
讨论nginx location 顺序问题
May 30 Servers
腾讯云服务器部署前后分离项目之前端部署
Jun 28 Servers
nginx代理实现静态资源访问的示例代码
Jul 07 Servers
Nginx文件已经存在全局反向代理问题排查记录
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
php5.2时间相差8小时
2007/01/15 PHP
获得Google PR值的PHP代码
2007/01/28 PHP
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
php发送post请求的三种方法
2014/02/11 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
2017/05/20 PHP
Jquery在IE7下无法使用 $.ajax解决方法
2009/11/11 Javascript
js charAt的使用示例
2014/02/18 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
解决layer.confirm选择完之后消息框不消失的问题
2019/09/16 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
javascript 原型与原型链的理解及实例分析
2019/11/23 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
Python实现的弹球小游戏示例
2017/08/01 Python
浅谈Python中带_的变量或函数命名
2017/12/04 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
Python实现求一个集合所有子集的示例
2018/05/04 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
用python做游戏的细节详解
2019/06/25 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
python中编写函数并调用的知识点总结
2021/01/13 Python
艺术设计专业个人求职信
2013/09/21 职场文书
求职信的最佳写作思路
2014/02/01 职场文书
学校三节实施方案
2014/06/09 职场文书
民族团结好少年事迹材料
2014/08/19 职场文书
2014年销售员工作总结
2014/12/01 职场文书
三峡人家导游词
2015/01/31 职场文书