CentOS7如何更改SSH端口

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7如何更改SSH端口相关的知识,希望对你有一定的参考价值。

修改SSH端口配置文件,新增Port 如14322

注:相同目录下还有一个相似文件/etc/ssh/ssh_config请不要修改错文件

[[email protected] ~]# vi /etc/ssh/sshd_config

#
Port 14322
#Port 22

修改selinux中ssh_port_t默认端口,新增14322端口

semanage port -a -t ssh_port_t -p tcp 14322

如提示没有semanage命令,请先安装包

yum install -y policycoreutils-python

ssh_port_t设置后可以通过如下命令查看

[[email protected] ~]# semanage port -l |grep ssh
ssh_port_t                     tcp      14322, 22

设置防火墙,允许外部通过14322端口连接linux

[[email protected] ~]# firewall-cmd --permanent --zone=public --add-port=14322/tcp

设置完之后通过如下命令查看

[[email protected] ~]# firewall-cmd --permanent --query-port=14322/tcp
yes

返回yes表示添加成功,no则添加失败

重新加载防火墙

[[email protected] ~]# firewall-cmd --reload
success

重启sshd服务

[[email protected] ~]# systemctl restart sshd.service

查看最终结果

[[email protected] ~]# ss -tnlp | grep ssh
LISTEN     0      128          *:14322                    *:*                   users:(("sshd",pid=2261,fd=3))
LISTEN     0      128         :::14322                   :::*                   users:(("sshd",pid=2261,fd=4))

显示端口为14322,则SSH端口修改成功,如仍显示为22端口,则修改失败。

本文出自 “Fonphxion” 博客,请务必保留此出处http://fonphxion.blog.51cto.com/6434529/1943499

以上是关于CentOS7如何更改SSH端口的主要内容,如果未能解决你的问题,请参考以下文章

centos7更改远程端口

centos 7 怎么修改ssh端口

Centos 7.3mini版更改ssh默认22端口启动失败问题处理

centos 7 ssh 为啥连接不上 22端口开了

centos5.8修改ssh端口命令后怎么保存退出

怎么更改gitlab object ssh http 地址