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获取IP地址都是127.0.0.1 的问题
Sep 25 Servers
Nginx反向代理学习实例教程
Oct 24 Servers
图文详解nginx日志切割的实现
Jan 18 Servers
Nginx 反向代理解决跨域问题多种情况分析
Jan 18 Servers
使用kubeadm命令行工具创建kubernetes集群
Mar 31 Servers
Windows Server 2019 安装DHCP服务及相关配置
Apr 28 Servers
tomcat下部署jenkins的方法
May 06 Servers
阿里云服务器部署RabbitMQ集群的详细教程
Jun 01 Servers
Linux下搭建SFTP服务器的命令详解
Jun 25 Servers
阿里云服务器(windows)手动部署FTP站点详细教程
Aug 05 Servers
CentOS7 minimal 最小化安装网络设置过程
Dec 24 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
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
php 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
php封装的pdo数据库操作工具类与用法示例
2019/05/08 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
js同比例缩放图片的小例子
2013/10/30 Javascript
jquery处理json对象
2014/11/03 Javascript
PHP PDO操作总结
2014/11/17 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
JS的数组迭代方法
2015/02/05 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
Google 地图控件集详解及实例代码
2016/08/06 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
typescript编写微信小程序创建项目的方法
2021/01/29 Javascript
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
python中将字典转换成其json字符串
2014/07/16 Python
python处理multipart/form-data的请求方法
2018/12/26 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
python实现计算器功能
2019/10/31 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
python实现拼图小游戏
2020/02/22 Python
Python爬虫headers处理及网络超时问题解决方案
2020/06/19 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
10分钟理解CSS3 FlexBox弹性布局
2018/12/20 HTML / CSS
纽约通行卡:The New York Pass(免费游览纽约90多个景点)
2017/07/29 全球购物
美国购买汽车零件网站:Buy Auto Parts
2018/04/02 全球购物
校企合作协议书
2014/04/16 职场文书
团委竞选演讲稿
2014/04/24 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
病人写给医生的感谢信
2015/01/23 职场文书
奖励通知
2015/04/22 职场文书