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 反向代理之 proxy_pass的实现
Mar 31 Servers
如何在centos上使用yum安装rabbitmq-server
Mar 31 Servers
利用Nginx代理如何解决前端跨域问题详析
Apr 02 Servers
Nginx如何配置Http、Https、WS、WSS的方法步骤
May 11 Servers
学习nginx基础知识
Sep 04 Servers
使用 Apache 反向代理的设置技巧
Jan 18 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
Nginx 安装SSL证书完成HTTPS部署
Apr 28 Servers
Nginx限流和黑名单配置
May 20 Servers
win10搭建配置ftp服务器的方法
Aug 05 Servers
Windows server 2016服务器基本设置
Aug 14 Servers
ubuntu20.04虚拟机无法上网的问题及解决
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
PHP学习之数组值的操作
2011/04/17 PHP
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
使用PHP导出Word文档的原理和实例
2013/10/21 PHP
9段PHP实用功能的代码推荐
2014/10/14 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
2020/07/21 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
2016/02/23 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
IE下js调试工具Companion.JS
2010/10/15 Javascript
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
JavaScript基础知识之数据类型
2012/08/06 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
vue获取input输入值的问题解决办法
2017/10/17 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
如何在面试中手写出javascript节流和防抖函数
2020/10/22 Javascript
python 控制语句
2011/11/03 Python
python购物车程序简单代码
2018/04/18 Python
Python实现的文轩网爬虫完整示例
2019/05/16 Python
python 操作hive pyhs2方式
2019/12/21 Python
如何使用python自带IDLE的几种方法
2020/10/10 Python
python palywright库基本使用
2021/01/21 Python
英国简约舒适女装品牌:Great Plains
2018/07/27 全球购物
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
勾股定理课后反思
2014/04/26 职场文书
党的群众路线教育实践活动教师自我剖析材料
2014/10/09 职场文书
车间统计员岗位职责
2015/04/14 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书
python 中[0]*2与0*2的区别说明
2021/05/10 Python
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL