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协议可以有效的防止远程连接会话的时候出现信息泄密,在数据传输的时候 ...
随机推荐
- 使用jave1.0.2将amr文件转成其他格式报错解决方案
背景:最近需要将微信公众号里面用户发的语音文件转成其他格式的语音文件 介绍:在刚开始使用jave1.0.2 没有几行代码就可以实现,但是发现在转换的过程会报错,但是最后文件也转成功了,此时是在wind ...
- Linux文件增删改
Linux目录/文件增删改 创建文件 (1) # touch <文件名称> (2) 花括号展开 touch /root/{1,3,9}.txt touch /root/{0..100}. ...
- nmap指令
-sP 主机发现 -p 端口扫描(可区域) -sV 端口(服务版本信息)-O 操作系统-iL 使用列表里的IP.(快捷方便)-iR 对公网上的随机n个IP.--excludeile ...
- CDH6.1.1阿里云安装实践
概念介绍 CDH概览 CDH是Apache Hadoop和相关项目的最完整.最受测试和最流行的发行版.CDH提供Hadoop的核心元素-可伸缩存储和分布式计算-以及基于web的用户界面和重要的企业功能 ...
- 201871010107-公海瑜《面向对象程序设计(java)》第二周学习总结
201871010107-公海瑜<面向对象程序设计(java)>第二周学习总结 项目 内容 这个作业属于哪个课 ...
- echarts x轴标签文字过多导致显示不全
原文电梯:https://blog.csdn.net/kebi007/article/details/68488694 echarts x轴标签文字过多导致显示不全 如图: 解决办法1:xAxis.a ...
- 排序算法-快速排序(Java)
package com.rao.sort; import java.util.Arrays; /** * @author Srao * @className QuickSort * @date 201 ...
- SPA项目开发之动态树+数据表格+分页
SPA项目开发之动态树+数据表格+分页 动态生成NavMenu导航菜单(只支持2级菜单) <el-menu key="" index=""> < ...
- ESA2GJK1DH1K基础篇: Android实现SmartConfig简单Demo
下载源码去 百度安信可 导入源码 等待加载完 我的提示更新下软件 ,我就更新下 安装完成以后重新导入工程 安装到手机 注意,由于Android 9.0 以后的获取WIFI名称需要打开GPS,所以如果提 ...
- 在Hadoop-3.1.2上安装HBase-2.2.1
目录 目录 1 1. 前言 3 2. 缩略语 3 3. 安装规划 3 3.1. 用户规划 3 3.2. 目录规划 4 4. 相关端口 4 5. 下载安装包 4 6. 修改配置文件 5 6.1. 修改策 ...