修改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端口,则修改失败。
时间: 2024-11-11 20:25:03