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配置ssl实现https的方法示例
Mar 31 Servers
Nginx四层负载均衡的配置指南
Jun 11 Servers
nginx的zabbix 5.0安装部署的方法步骤
Jul 16 Servers
Nginx部署vue项目和配置代理的问题解析
Aug 04 Servers
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
Apr 07 Servers
nginx.conf配置文件结构小结
Apr 08 Servers
阿里云k8s服务升级时502错误 springboot项目应用
Apr 09 Servers
nginx设置资源请求目录的方式详解
May 30 Servers
Nginx安装配置详解
Jun 25 Servers
windows server2008 开启端口的实现方法
Jun 25 Servers
Nginx报404错误的详细解决方法
Jul 23 Servers
ubuntu如何搭建vsftpd服务器
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+ajax实现统计页面pv浏览量的方法
2017/03/15 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
javascript小数计算出现近似值的解决办法
2010/02/06 Javascript
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
2010/06/02 Javascript
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
HTTP 304错误的详细讲解
2013/11/13 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
2014/04/29 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
node.js express安装及示例网站搭建方法(分享)
2016/08/22 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
vue-resource 拦截器interceptors使用详解
2021/01/18 Vue.js
python中的代码编码格式转换问题
2015/06/10 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
10个示例带你掌握python中的元组
2020/11/23 Python
Jimmy Choo美国官网:周仰杰鞋子品牌
2018/06/08 全球购物
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
EJB面试题
2015/07/28 面试题
24岁生日感言
2014/01/13 职场文书
会计求职自荐信范文
2015/03/04 职场文书
酒店销售经理岗位职责
2015/04/02 职场文书
美容院员工规章制度
2015/08/05 职场文书
MySQL令人大跌眼镜的隐式转换
2021/08/23 MySQL
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL