CentOS 7.0 更改SSH 远程连接 端口号
许多学习过redhat 7的同学们,在使用centos的时候总会遇到一些问题,因为centos在安装时会默认开启一些服务,今天我们就来更改下centos 7.0的SSH端口。
操作步骤:

远程登录到centos 7.0终端;

修改 /etc/ssh 文件夹中的 sshd_config文件

在文件中找到#Port 22这一行

删除#Port 22 前面的#号,使用默认的22端口
增加一行Port 3333,为SSH服务增加3333端口
(如需更多端口,按此格式逐行添加即可,如果只是把默认22端口修改为3333端口,那就删除Port 22这一行,添加Port 3333即可)

保存文件后,使用
systemctl restart sshd.service
重启sshd服务
(redhat 7.0 此时就可以收工了)

使用3333端口连接发现,并不能连接终端设备,而且部分版本的centos(比如centos7.4)在重启sshd服务时会有这样一个报错信息
Job for sshd.service failed because the control process exited with error code.
See “systemctl status sshd.service” and “journalctl -xe” for details.

使用
systemctl status sshd.service
命令查看sshd状态时发现,3333端口绑定失败,没有生效,提示查看SELinux服务

使用
/usr/sbin/sestatus -v
命令,查看SELinux服务状态,发现状态为已开启

然后我们再使用
semanage port -l | grep ssh
命令查看当前ssh服务的端口,发现只有22端口并没有我们刚刚添加的3333端口

这时我们需要使用
semanage port -a -t ssh_port_t -p tcp 3333
命令向 SELinux 中添加 ssh 端口
再次使用
semanage port -l | grep ssh
命令查看当前ssh服务的端口,发现3333端口已经添加成功

这个时候我们使用
systemctl status sshd.service
命令,发现此时3333端口已经在侦听状态。
到此时我们的工作还没有结束,部分忍不住的同学,已经去使用SSH远程了,发现还是连接不上,那是因为默认启用的firwall阻止了3333端口的连接。

使用
firewall-cmd –list-all
命令看到,在ports一行中没有刚刚我们添加的3333,
这个时候我们需要使用
firewall-cmd –zone=public –add-port=3333/tcp –permanent
命令,将端口号添加到防火墙的例外规则中
(–permanent永久生效,没有此参数重启后失效)
添加完规则后,需要对防火墙重启载入使其规则生效,
firewall-cmd –reload
再次使用
firewall-cmd –list-all
命令发现在ports中已经多了一个端口3333tcp连接被例外

这个时候再使用3333端口进行远程连接,便可成功登陆系统。
到此时,整个过程完成!
打完收工!
备注:
/usr/sbin/sestatus -v //查看SELinux状态
semanage port -l | grep ssh //查询当前 ssh 服务端口
semanage port -a -t ssh_port_t -p tcp 3333 //向 SELinux 中添加 ssh 端口 systemctl restart sshd.service //重启ssh服务 firewall-cmd –list-all //查看防火墙列表
firewall-cmd –zone=public –list-ports //查看所有打开的端口
firewall-cmd –zone=public –add-port=3333/tcp –permanent //添加端口号(–permanent永久生效,没有此参数重启后失效)
firewall-cmd –reload //重新载入防火墙
firewall-cmd –zone= public –query-port=3333/tcp //查看该端口是否在规则内
firewall-cmd –zone= public –remove-port=3333/tcp –permanent //删除端口号
CentOS 7.0 更改SSH 远程连接 端口号的更多相关文章
- CentOS 6.0修改ssh远程连接端口
转自:系统运维 » CentOS 6.0修改ssh远程连接端口 实现目的:把ssh默认远程连接端口修改为2222 方法如下: 1.编辑防火墙配置:vi /etc/sysconfig/iptables ...
- centos 7.0 修改ssh默认连接22端口 和 添加防火墙firewalld 通过端口
首先 先做的就是 修改ssh的默认端口22 需要修改文件 /etc/ssh/sshd_config 使用命令 vi /etc/ssh/sshd_config [root@localhost ~]# v ...
- Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第七集之SSH远程连接——克隆与更改配置】
一.SSH远程连接 OpenSSH的安装 查看是否安装Openssh:rpm -qa | grep ssh搜索openssh安装包:yum search openssh安装openssh:yum in ...
- CentOS配置SSH远程连接
本文为大家介绍Centos中配置SSH远程连接的方法,只是简单配置,供初学者参考. 1.配置IP#setup 选择 NetWork configuration 选择 Device configurat ...
- mac 通过 终端 ssh 远程连接 centos 服务器
mac 通过 终端 ssh 远程连接 centos 服务器 在终端下输入 ssh -l root 204.74.*.* 就可以连接了,这是端口没变的情况,还是原来的22 ssh -p 448 ...
- ssh远程连接docker中linux(ubuntu/centos)
ssh远程连接docker中linux(ubuntu/centos) https://www.jianshu.com/p/9e4d50ddc57e centos docker pull centos: ...
- CentOS6.5 ssh远程连接缓慢解决方法
UseDNS no GSSAPIAuthentication no 1.适用命令及方案如下:[远程连接及执行命令]ssh -p22 root@10.0.0.19ssh -p22 root@10.0.0 ...
- linux下SSH远程连接服务慢解决方案
1.适用命令及方案如下:[远程连接及执行命令]ssh -p22root@10.0.0.19ssh -p22 root@10.0.0.19 /sbin/ifconfig[远程拷贝:推送及拉取]scp - ...
- SSH远程连接服务
一.SSH 原理图 二.SSH 原理描述 2.1:什么是SSH SSH是专门为了远程登录会话和其他网络服务提供的安全性协议,使用SSH协议可以有效的防止远程连接会话的时候出现信息泄密,在数据传输的时候 ...
随机推荐
- MySQL5.7 安装和配置环境变量
安装 1.下载安装包 官网地址:https://dev.mysql.com/downloads/mysql/ 2.选择 Custom,自定义 3.根据自己系统选择 x64还是x86,然后点击第一个箭头 ...
- 目标检测论文解读7——YOLO v2
背景 YOLO v1检测效果不好,且无法应用于检测密集物体. 方法 YOLO v2是在YOLO v1的基础上,做出如下改进. (1)引入很火的Batch Normalization,提高mAP和训练速 ...
- 我以为我对Kafka很了解,直到我看了此文章
Kafka 是一个消息系统,原本开发自 LinkedIn,用作 LinkedIn 的活动流(Activity Stream)和运营数据处理管道(Pipeline)的基础. 现在它已被多家不同类型的公司 ...
- vue-router编程式跳转
除了使用 <router-link> 创建 a 标签来定义导航链接,我们还可以借助 router 的实例方法,通过编写代码来实现. [语法] .
- 201671030126 赵佳平 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于那个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...
- 201800628模拟赛T2——最大土地面积
题目描述 在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大. 输入输出格式 输入格式: 第1行一个正整数N,接下来N行,每行2个数x,y ...
- Tomcat8 访问 manager App 失败
Tomcat8 访问 manager App 失败 进入 tomcat 8 的下面路径 修改 上面 的 context.xml 注释了下面的框框 保存退出.重启tomcat
- selenium 中在 iframe 内的元素定位
有些时候 元素明明就在 但是通过什么方式定位都提示 定位不到元素 此时就要考虑元素是不是内嵌在iframe 中 对于内嵌在 ifra中的元素定位 首先定位到 iframe 元素 例如 iframe = ...
- html-前端内容初识
HTML解释: HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的规则(W3C),大家都来遵守他,这 ...
- 4、组件注册-自定义TypeFilter指定过滤规则
4.组件注册-自定义TypeFilter指定过滤规则 4.1 FilterType.ANNOTATION 按照注解方式 4.2 FilterType.ASSIGNABLE_TYPE 按照给定的类型 @ ...