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服务器添加Systemd自定义服务过程解析
Mar 31 Servers
如何利用map实现Nginx允许多个域名跨域
Mar 31 Servers
fastdfs+nginx集群搭建的实现
Mar 31 Servers
Nginx安装完成没有生成sbin目录的解决方法
Mar 31 Servers
Nginx配置之实现多台服务器负载均衡
Aug 02 Servers
Nginx配置文件详解以及优化建议指南
Sep 15 Servers
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
Sep 25 Servers
nginx实现动静分离的方法示例
Nov 07 Servers
nginx负载功能+nfs服务器功能解析
Feb 28 Servers
Nginx工作模式及代理配置的使用细节
Mar 21 Servers
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
Jun 10 Servers
Nginx跨域问题解析与解决
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 serialize()与unserialize()的用法
2013/06/05 PHP
PHP判断远程图片是否存在的几种方法
2014/05/04 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
yii实现图片上传及缩略图生成的方法
2014/12/04 PHP
一个基于jquery的图片切换效果
2010/07/06 Javascript
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
2011/07/31 Javascript
jquery实现加载等待效果示例
2013/09/25 Javascript
Windows8下搭建Node.js开发环境教程
2014/09/03 Javascript
NodeJS学习笔记之MongoDB模块
2015/01/13 NodeJs
JS敏感词过滤代码
2016/12/23 Javascript
js获取ip和地区
2017/03/10 Javascript
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
小程序云开发实现数据库异步操作同步化
2019/05/18 Javascript
使用p5.js临摹动态图形
2019/10/23 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
2019/10/26 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
Python 专题一 函数的基础知识
2017/03/16 Python
python3实现ftp服务功能(服务端 For Linux)
2017/03/24 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
pytorch实现Tensor变量之间的转换
2020/02/17 Python
Python爬虫实现模拟点击动态页面
2020/03/05 Python
django rest framework serializers序列化实例
2020/05/13 Python
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
欧舒丹美国官网:L’Occitane美国
2018/02/23 全球购物
独特的礼品和创新的科技产品:The Grommet
2018/02/24 全球购物
联谊活动策划书
2014/01/26 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
Redis RDB技术底层原理详解
2021/09/04 Redis
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server
2022微信温控新功能上线
2022/05/09 数码科技