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 设置多个站跨域
Mar 09 Servers
Nginx开启Brotli压缩算法实现过程详解
Mar 31 Servers
小程序后台PHP版本部署运行 LNMP+WNMP
Apr 01 Servers
Nginx配置Https安全认证的实现
May 26 Servers
制作能在nginx和IIS中使用的ssl证书
Jun 21 Servers
使用 Apache 反向代理的设置技巧
Jan 18 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
详解如何使用Nginx解决跨域问题
May 06 Servers
讨论nginx location 顺序问题
May 30 Servers
Linux下搭建SFTP服务器的命令详解
Jun 25 Servers
Windows Server 2008配置防火墙策略详解
Jun 28 Servers
Linux在两个服务器直接传文件的操作方法
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
ecshop 订单确认中显示省市地址信息的方法
2010/03/15 PHP
php表单请求获得数据求和示例
2014/05/15 PHP
php实现的mongodb操作类
2015/05/28 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
jQuery实现下滑菜单导航效果代码
2015/08/25 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
2016/08/05 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
NodeJS学习笔记之Module的简介
2017/03/24 NodeJs
Javascript中的作用域及块级作用域
2017/12/08 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
2019/11/01 jQuery
js回到页面指定位置的三种方式
2020/12/17 Javascript
Python中一些自然语言工具的使用的入门教程
2015/04/13 Python
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
Python标准模块--ContextManager上下文管理器的具体用法
2017/11/27 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
python matplotlib 在指定的两个点之间连线方法
2018/05/25 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
2018/10/29 Python
Python基础知识点 初识Python.md
2019/05/14 Python
django基于cors解决跨域请求问题详解
2019/08/06 Python
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
机械系大学毕业生推荐信
2013/11/27 职场文书
企业管理部经理岗位职责
2013/12/24 职场文书
房地产销售经理岗位职责
2014/01/01 职场文书
党员2014两会学习心得体会
2014/03/17 职场文书
质量月口号
2014/06/20 职场文书
运动员获奖感言
2014/08/15 职场文书
毕业生实习证明
2014/09/19 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
2014年科研工作总结
2014/12/03 职场文书
干部培训简讯
2015/07/20 职场文书