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 多个location转发任意请求或访问静态资源文件的实现
Mar 31 Servers
uwsgi+nginx代理Django无法访问静态资源的解决
May 10 Servers
nginx刷新页面出现404解决方案(亲测有效)
Mar 18 Servers
Nginx禁止ip访问或非法域名访问
Apr 07 Servers
Consul在linux环境的集群部署
Apr 08 Servers
nginx搭建NFS网络文件系统
Apr 14 Servers
Linux服务器离线安装 nginx的详细步骤
Jun 16 Servers
win sever 2022如何占用操作主机角色
Jun 25 Servers
解决Git推送错误non-fast-forward的方法
Jun 25 Servers
Docker安装MySql8并远程访问的实现
Jul 07 Servers
Docker容器harbor私有仓库部署和管理
Aug 05 Servers
CentOS7 minimal 最小化安装网络设置过程
Dec 24 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
ThinkPHP采用模块和操作分析
2011/04/18 PHP
比较简单的百度网盘文件直链PHP代码
2013/03/24 PHP
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
JQuery 表单中textarea字数限制实现代码
2009/12/07 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
PHP中CURL的几个经典应用实例
2015/01/23 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
Vue常用的几个指令附完整案例
2018/11/06 Javascript
vue视图不更新情况详解
2019/05/16 Javascript
js实现打字小游戏
2019/12/17 Javascript
JS函数参数的传递与同名参数实例分析
2020/03/16 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
Python运行不显示DOS窗口的解决方法
2018/10/22 Python
Django框架首页和登录页分离操作示例
2019/05/28 Python
Python装饰器结合递归原理解析
2020/07/02 Python
Python装饰器如何实现修复过程解析
2020/09/05 Python
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
国际知名军事风格休闲装品牌:Alpha Industries(阿尔法工业)
2017/05/24 全球购物
什么是网络协议
2016/04/07 面试题
在职人员函授期间自我评价分享
2013/11/08 职场文书
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
2015年社区民政工作总结
2015/04/21 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技