1. 程式人生 > >CentOS7如何更改SSH端口

CentOS7如何更改SSH端口

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端口