JavaScript is required
首页 >  CentOS文档

1.登录服务器,打开sshd_config文件


1.1 执行命令: vim /etc/ssh/sshd_config

1.2 找到#Port 22这一行

1.3 删掉”#

1.422修改为想要修改的端口号,修改端口时候最好挑10000~65535之间的端口号,10000以下容易被系统或一些特殊软件占用,或是以后新应用准备占用该端口的时候,却被你先占用了,导致软件无法运行。



2.重启SSH服务,最好也重启下服务器

重启SSH服务:systemctl restart sshd  

重启服务器:shutdown -r now



3.尝试使用新端口SSH



常见情况


修改端口号后无法连接服务器

首先我们的机器默认是未开启防火墙的,如果您手动开启了防火墙,需要放行端口。


排查步骤:

1.查看防火墙是否开启命令:systemctl status firewalld.service

若显示active(running)则防火墙是开启状态


2.防火墙放行SSH端口命令:firewall-cmd --zone=public --add-port=端口号/tcp --permanent


3.重新读取防火墙规则或者重启防火墙

重新读取防火墙规则命令:firewall-cmd --reload

重启防火墙命令:systemctl restart firewalld.service



火数云小贴士:

我们也可以不设置防火墙规则,直接把防火墙关闭,并设置防火墙开机不启动,只是不推荐这种方式,存在安全隐患:

关闭防火墙命令:systemctl stop firewalld.service

设置防火墙开机不自启命令:systemctl disable firewalld.service