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协议可以有效的防止远程连接会话的时候出现信息泄密,在数据传输的时候 ...
随机推荐
- V4L2视频采集原理
一.简介 Video for Linuxtwo(Video4Linux2)简称V4L2,是V4L的改进版.V4L2是linux操作系统下用于采集图片.视频和音频数据的API接口,配合适当的视频采集设备 ...
- 修改JDK安装路径的作用
JDK的默认安装路径是Program Files文件夹,而Program Files的两个英文单词间有空格, 而当JDK的安装路径里包含空格时,在设置CLASSPATH时,可能会引发莫名奇妙的错误, ...
- MongoDB基础知识与常用命令
SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 col ...
- Shell编程——多命令顺序执行、管道、grep命令
1.多命令执行符: (1)命令1:命令2 多个命令顺序执行,没有逻辑联系,即使命令1出错,命令2依旧执行. (2)命令1&&命令2:只有命令1正确执行,命令2才能正确执行:命令1 ...
- restQL 微服务查询语言
restQL 是一个强大的微服务查询语言,类似sql,支持并行.链式.过滤.同时官方也提供了多种语言的实现 而且还有一个manger 与 graphql 以及Falcor的比较 以下是来自官方的比较说 ...
- css如何让父元素下的所有子元素高度相同
小颖最近做的项目中要实现一个样式 ,小颖怕自己忘记了,写个随笔记下来 需求父元素下有多个子元素,并且子元素过多时要实现自动换行,给每个子元素都加了右边框,而每个子元素里的内容多少不一定,这就会产生右边 ...
- vue之父子组件通信
一. 父-子组件间通信 let children={ template:`<div><h1>{{send}}</h1></div>`, # 将传 ...
- 【LG5444】[APIO2019]奇怪装置
[LG5444][APIO2019]奇怪装置 题面 洛谷 题目大意: 给定\(A,B\),对于\(\forall t\in \mathbb N\),有二元组\((x,y)=((t+\lfloor\fr ...
- sql语句练习50题(Mysql版) 围观
表名和字段 –.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –.课程表 Course(c_id,c_name,t_id) ...
- ros使用pppoe拨号获取ipv6,并且下发IPV6的dns到客户机win7
原文: https://www.mobile01.com/topicdetail.php?f=110&t=3405680 http://forum.mikrotik.com/viewtopic ...