当前位置:首页 > 行业动态 > 正文

如何更改服务器的远程连接端口?

好的,请提供您需要更改的远程连接端口号和相关服务器信息。

更改服务器的远程连接端口是一个常见的操作,旨在提高系统安全性或解决端口冲突问题,以下将详细介绍如何在Windows和Linux服务器上修改默认远程端口:

如何更改服务器的远程连接端口?  第1张

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服务器的默认远程连接端口更改为所需的新端口,从而提高系统的安全性。

以上内容就是解答有关“服务器更改远程连接端口”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

0