我家里有 Windows Server 2012 R2,它托管“Anywhere Access”并充当远程桌面网关服务器。我曾尝试使用 Remmina 通过 RDP 进入此网关,但似乎找不到成功的参数组合来进入。我将尝试解释以下场景...
网关服务器:mydomain.remotewebaccess.com 客户端:MyClient1 域:mydomain.local 用户:用户 密码:密码
因此,默认情况下,Anywhere Access 允许我通过其 Web 界面远程访问家庭网络上的任何 Win7/8 PC。我单击一台 PC,它会与选定的 PC 建立 RDP 连接。我的路由器上不必打开端口 3389,但必须打开 80、443、500、1701 和 1723 才能使 Anywhere Access 正常工作。
在 Remmina 中,我尝试了以下操作:
服务器:mydomain.remotewebaccess.com 用户名:mydomain\User 密码:Password 域:mydomain.local 安全性:(尝试过 NLA、TLS、RDP、Negotiate,但没有成功) 客户端名称:MyClient1
这种设置组合不起作用,而且我不太确定如何才能让 Remmina 与不使用端口 3389 的 RDP 网关顺利配合使用。有什么建议吗?
答案1
我运行以下脚本通过 RD-gateway 登录远程服务器,当前 freerdp git-master 运行良好。
#!/bin/bash
# Get the password once since the same password are used for RD-gateway and remote server
PW=$(zenity --password)
# RDP to remote server remote1.server.com through RD-gateway rdg.server.com
xfreerdp /g:rdg.server.com /gu:mysuername /gd:MYDOMAIN /gp:$PW /v:remote1.server.com +compression /u:myusername /p:$PW /d:MYDOMAIN +clipboard /size:1548x846 /network:broadband /bpp:32 /cert-ignore
有关编译 FreeRDP 的信息可以在这里找到: https://github.com/FreeRDP/FreeRDP/wiki/Compilation
答案2
如果您获得了最新版本的 FreeRDP,您可以通过命令行执行此操作,但这很棘手,而且在我的测试中往往会随机崩溃,因此我发现它无法用于日常使用。当它崩溃时,我可以立即重新连接。
您可以在此处支持 remmina 中此项改进的功能请求: https://github.com/FreeRDP/Remmina/issues/347