Centos7修改远程端口

2023-03-24 16:49:48 2959

windows服务器默认远程端口为3389,linux服务器远程服务(ssh)默认远程端口为22。在实际的生产环境中,在当远程端口不及时修改的情况下,或许会有不法分子通过默认的远程端口来入侵服务器,或者是给服务器植入病毒,这将可能会导致服务器出现宕机。也可能远程信息遭到修改导致服务器上重要的数据文件丢失。所以,修改远程端口就显得尤为重要。下面将主要介绍一下centos7修改远程端口的方法。

修改sshd_config配置文件,增加远程端口

 vi /etc/ssh/sshd_config

image.png

# Port 22 原远程端口可能被注释掉 ssh默认22远程端口 取消注释 待测试成功后再注释掉

port 12211 增加此远程端口,可以改为自己需要的远程端口号

vi编辑器操作:

i 编辑模式 esc 退出编辑模式 shift+zz(ZZ) 保存退出

重启sshd服务

 sevice sshd restart

修改防火墙配置 开放12211远程端口

查看开放端口

 firewall-cmd --list-all

image.png

将新设置的远程端口添加防火墙端口

 firewall-cmd --zone=public --add-port=12211/tcp --permanent

#12211改为自己的

image.png

重启防火墙服务

 systemctl restart firewalld.service

重新查看开放端口是否包含新设置的远程端口

 firewall-cmd --list-all

image.png

如果是云服务器还需要将新的远程端口添加安全组规则

退出,重新登录测试

image.png

成功登录

将配置文件中的22默认远程端口注释掉

 vi /etc/ssh/sshd_config

image.png

重启sshd服务

 sevice sshd restart

将防火墙中22端口规则关闭

firewall-cmd --zone=public --remove-port=22/tcp --permanent

重启防火墙

 systemctl restart firewalld.service

查看防火墙端口

 firewall-cmd --list-all

image.png 

完成!!!

注:之所以先设置成两个端口,测试成功后再关闭一个端口,是为了方式在修改的过程中,万一出现掉线、断网、误操作等未知情况时候,还能通过另外一个端口连接上去调试以免发生连接不上的情况导致问题更加复杂麻烦。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: