![通过 VPN 从 Remmina 连接到 xrdp](https://linux22.com/image/1029525/%E9%80%9A%E8%BF%87%20VPN%20%E4%BB%8E%20Remmina%20%E8%BF%9E%E6%8E%A5%E5%88%B0%20xrdp.png)
我的大学计算机运行的是 Ubuntu 22.04 并安装了 xrdp。我的家用电脑是 Dell-Inspiron,装有 Ubuntu 20.04。与大学的连接是通过 VPN Pulse-Secure 进行的。VPN 连接到我的大学 SSL 服务器。建立 VPN 连接后,我尝试使用 Remmina RDP 协议连接到我大学计算机上的 xrdp 服务器。连接失败。这是 Remmina 的输出:
me@me-Inspiron:/$ remmina
Remmina plugin glibsecret (type=Secret) has registered but not yet initialized/activated. Initialization order is 2000.
Secret plugin glibsecret has been successfully initialized and will be your default secret plugin
StatusNotifier/Appindicator support: your desktop does support it and libappindicator is compiled in remmina. Good!
Running under Gnome Shell version 3.36.9
(org.remmina.Remmina:78170): Gtk-WARNING **: 09:25:20.996: gtk_menu_attach_to_widget(): menu already attached to GtkMenuItem
[09:25:27:583] [78170:78177] [INFO][com.freerdp.core] - freerdp_connect:freerdp_set_last_error_ex resetting error state
[09:25:27:583] [78170:78177] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr
[09:25:27:583] [78170:78177] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd
[09:25:27:583] [78170:78177] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
[09:25:27:583] [78170:78177] [INFO][com.freerdp.client.common.cmdline] - loading channelEx drdynvc
[09:25:27:901] [78170:78177] [INFO][com.freerdp.primitives] - primitives autodetect, using optimized
[09:25:27:902] [78170:78177] [INFO][com.freerdp.core] - freerdp_tcp_is_hostname_resolvable:freerdp_set_last_error_ex resetting error state
[09:25:27:902] [78170:78177] [INFO][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex resetting error state
[09:25:42:917] [78170:78177] [ERROR][com.freerdp.core] - freerdp_tcp_connect:freerdp_set_last_error_ex ERRCONNECT_CONNECT_FAILED [0x00020006]
[09:25:42:917] [78170:78177] [ERROR][com.freerdp.core] - failed to connect to 137.74.123.144
使用 Windows 上的相同 VPN 可以毫无问题地连接到 xrdp 服务器。如何诊断和修复此问题?其他远程控制(如 VNC)是否可以通过 VPN 更好地工作?
谢谢
按照 @Saxtheowl 的建议,我尝试 ping 内部 IP 并得到以下输出:
me@me-Inspiron:/$ ping 10.100.102.80 PING 10.100.102.80 (10.100.102.80) 56(84) 字节数据。来自 10.100.102.80 的 64 字节:icmp_seq=1 ttl=64 time=0.049 ms 来自 10.100.102.80 的 64 字节:icmp_seq=2 ttl=64 time=0.064 ms
^C --- 10.100.102.80 ping 统计信息 --- 已发送 9 个数据包,已接收 9 个,0% 数据包丢失,时间 8185ms rtt min/avg/max/mdev = 0.037/0.074/0.141/0.029 ms
me@me-Inspiron:/$ ping 127.0.0.1 PING 127.0.0.1 (127.0.0.1) 56(84) 字节数据。来自 127.0.0.1 的 64 字节:icmp_seq=1 ttl=64 time=0.047 ms 来自 127.0.0.1 的 64 字节:icmp_seq=2 ttl=64 time=0.060 ms ^C --- 127.0.0.1 ping 统计信息 --- 已发送 7 个数据包,已接收 7 > 个,数据包丢失率为 0%,时间为 6123ms rtt min/avg/max/mdev = 0.047/0.062/0.076/0.008 ms
跑步
xfreerdp /u:remote /v:142.75.133.134:3389
和
sudo ufw disable
没有帮助。
答案1
您可以采取一些措施来诊断问题,尝试 ping 内部 ip 地址,再次检查 xdrp ip 地址和端口,暂时禁用 ufw sudo ufw disable
,您也可以尝试使用其他 RDP 客户端,例如FreeRDP
s
sudo apt install freerdp2-x11
xfreerdp /u:<username> /v:<server_ip_address>:<port_number>