Centos8如何修改SSH端口

linux itxz 5年前 (2020-09-10) 243次浏览 已收录 0个评论

首先我们打开sshd_config(注意:不是ssh_config)

[root@localhost ~]#vi /etc/ssh/sshd_config

在#Port 22下

添加一行

Port  2020  —-自己随机选择一个

wq!保存

检查2020端口有没有在防火墙放行

[root@localhost ~]# firewall-cmd --permanent --query-port=2020/tcp
no

在防火墙开启2020端口​

[root@localhost ~]#firewall-cmd --permanent --add-port=2020/tcp
success

确认一下端口是否开放

[root@localhost ~]#firewall-cmd --list-ports
22/tcp 80/tcp 2020/tcp 80/tcp  443/tcp

重启一下sshd和防火墙

[root@localhost ~]#systemctl restart sshd
[root@localhost ~]#systemctl restart firewalld.service

远程测试一下连接是否正常

正常后再移除22端口

[root@localhost ~]#firewall-cmd --permanent --zone=public --remove-port=22/tcp
[root@localhost ~]#firewall-cmd --reload
[root@localhost ~]#systemctl restart sshd
[root@localhost ~]#systemctl restart firewalld.service

查看防火墙端口状态

[root@localhost ~]#firewall-cmd --list-ports
80/tcp 2020/tcp 80/tcp  443/tcp

可以看到22端口已经没有了,也可以在其它机器telnet一下此服务器的端口测试

如果有必要,可以重启下服务器

[root@localhost ~]#reboot

修改远程端口完成。


IT学者 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Centos8如何修改SSH端口
喜欢 (0)

您必须 登录 才能发表评论!