远程桌面 | 2025-02-27
一、RDP 协议的默认端口
当使用 Xrdp 等基于 RDP(Remote Desktop Protocol)协议的远程桌面服务时,默认端口是 3389。RDP 协议是由 Microsoft 开发的,用于远程桌面连接的协议,在 Windows 系统中广泛使用。在 Ubuntu 上安装 Xrdp 服务后,默认监听的端口就是 3389。例如,在配置防火墙规则允许远程桌面连接时,通常放行的就是 3389 端口,命令如下:
sudo ufw allow 3389
这是因为 Xrdp 服务启动后,会在 3389 端口等待客户端的连接请求。若要修改 RDP 协议的端口,可以通过修改 Xrdp 的配置文件来实现。找到 Xrdp 的配置文件,一般位于/etc/xrdp/xrdp.ini,使用文本编辑器打开该文件,找到port=3389这一行,将其修改为想要的端口号,如port=3390。修改完成后,保存文件并重启 Xrdp 服务,使更改生效,命令如下:
sudo systemctl restart xrdp
修改端口后,客户端连接时需要使用新的端口号。
二、VNC 协议的默认端口
如果使用基于 VNC(Virtual Network Computing)协议的远程桌面服务,如 TightVNC、RealVNC 等,默认端口是 5900。VNC 协议是一种开源的远程桌面协议,跨平台性好,在 Linux、Windows、Mac 等系统上都有相应的客户端和服务器软件。以 TightVNC 为例,在 Ubuntu 上安装 TightVNC Server 后,默认监听 5900 端口。若要安装 TightVNC Server,可在终端中输入命令:
sudo apt install tightvncserver
安装完成后,首次运行时需要设置密码,命令如下:
tightvncserver
按照提示设置密码,设置完成后,TightVNC Server 就会在 5900 端口监听。若要修改 VNC 协议的端口,对于 TightVNC Server,可以在启动时通过命令行参数指定,例如启动时指定端口为 5901,命令如下:
tightvncserver :1 -geometry 1024x768 -depth 24 -port 5901
其中:1表示第一个 VNC 会话,-geometry指定分辨率,-depth指定颜色深度,-port指定端口号。
三、选择合适的端口及注意事项
1.端口选择:在实际使用中,选择端口时要考虑网络环境和安全性。若网络中有其他服务占用了默认端口,就需要修改远程桌面服务的端口。例如,若网络中已有其他服务使用 3389 端口,那么在使用 Xrdp 服务时,就需要将其端口修改为其他未被占用的端口。
2.安全性:修改端口可以在一定程度上提高安全性,因为默认端口容易被攻击者扫描到。修改端口后,攻击者需要扫描更多的端口才能找到远程桌面服务。但修改端口并不能完全保证安全,还需要配合其他安全措施,如设置强密码、定期更新系统和软件、开启防火墙等。
拓展阅读
-如何查看 Ubuntu 系统中当前开放的端口?:可以使用netstat -tuln命令查看当前系统中所有监听的 TCP 和 UDP 端口,也可以使用lsof -i命令查看所有打开的网络连接和端口。
-更改远程桌面端口后,如何在客户端连接?:在客户端连接时,需要在 IP 地址后加上修改后的端口号,如在 Windows 远程桌面连接中,输入 “IP 地址:端口号” 进行连接;在 Ubuntu 的 Remmina 客户端中,在连接设置的 “端口” 选项中填写修改后的端口号。
-不同端口对远程桌面连接速度有影响吗?:端口本身对远程桌面连接速度没有直接影响,连接速度主要受网络带宽、网络延迟、服务器性能等因素影响,但某些特殊端口可能会受到网络防火墙或网络策略的限制,从而间接影响连接。