更改服务器的远程连接端口是一个常见的操作,旨在提高系统安全性或解决端口冲突问题,以下将详细介绍如何在Windows和Linux服务器上修改默认远程端口:
1、Windows服务器
修改注册表:
按快捷键 Win(Windows 徽标键)+R,启动运行窗口。
输入regedit.exe后按回车键,打开注册表编辑器。
在左侧导航栏,选择HKEY_LOCAL_MACHINE > System > CurrentControlSet > Control > Terminal Server > Wds > rdpwd > Tcp。
在右侧列表中找到注册表子项PortNumber并右键单击,选择修改。
在弹出的对话框中,在数值数据的文本框中输入新的远程端口号,例如3399,基数区域选择十进制,然后单击确定。
同样,在HKEY_LOCAL_MACHINE > System > CurrentControlSet > Control > Terminal Server > WinStations > RDP-Tcp路径下,找到并修改PortNumber值。
防火墙设置:
如果开启了防火墙,需要将新的端口号添加到防火墙并设置允许连接,具体操作方法参见设置 ECS 实例远程连接防火墙。
重启服务器:
在ECS管理控制台重启ECS实例。
添加安全组规则:
为该实例添加安全组规则,允许新配置的远程端口进行连接。
远程访问:
远程访问服务器时,在远程地址后面添加新远程端口号即可连接实例,192.168.1.2:3399。
2、Linux服务器
备份配置文件:
运行sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config_bak命令备份sshd服务配置文件。
修改配置文件:
运行sudo vim /etc/ssh/sshd_config命令编辑sshd_config配置文件。
在键盘上按i键,进入编辑状态,添加新的远程服务端口,例如1022,在Port 22下输入Port 1022。
按Esc键,输入:wq后保存并退出编辑状态。
重启sshd服务:
运行sudo systemctl restart sshd命令重启sshd服务。
配置防火墙:
使用CentOS 7以前的版本并开启默认防火墙iptables时,执行iptables -A INPUT -p tcp --dport 1022 -j ACCEPT命令配置防火墙,然后执行service iptables restart命令重启防火墙。
CentOS 7以后版本默认安装Firewalld,如果已启用firewalld.service,运行命令firewall-cmd --add-port=1022/tcp --permanent放行TCP 1022端口。
添加安全组规则:
为该实例添加安全组规则,允许新配置的远程端口进行连接。
测试连接:
使用SSH工具连接新端口,来测试是否成功,登录时在Port文本框中输入修改后的端口号,例如1022。
更改服务器的远程连接端口是一个涉及多个步骤的过程,包括修改配置文件、更新防火墙规则、重启相关服务以及添加安全组规则等,通过这些步骤,可以成功地将Windows和Linux服务器的默认远程连接端口更改为所需的新端口,从而提高系统的安全性。
以上内容就是解答有关“服务器更改远程连接端口”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。