You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04远程桌面可通过Windows 10 MSTSC连接,但MRemoteNG连接失败求助

Ubuntu 22.04远程桌面可通过Windows 10 MSTSC连接,但MRemoteNG连接失败求助

嘿,我之前帮朋友排查过几乎一模一样的问题!你这个情况核心就是MRemoteNG和Ubuntu 22.04的xrdp服务在RDP协议上不兼容,给你几个亲测有效的解决方向:

先把你的问题场景再明确下,方便其他用户参考:

我的操作步骤:全新安装Ubuntu 22.04并完成更新,在系统设置的“共享”中开启了远程桌面,并且将远程桌面密码设置为和登录密码一致。

问题现象:通过Windows自带的远程桌面连接(MSTSC)可以正常连接,但使用MRemoteNG(版本v 1.76.20.24615)连接时,会弹出登录对话框,但最终报错:

WarningMsg
12/15/2022 13:43:06
RDP disconnected!
3334 Because of a protocol error, this session will be disconnected. Please try connecting to the remote computer again.

解决办法1:修改Ubuntu端xrdp的协议设置

Ubuntu 22.04默认用的xrdp服务,默认的安全层设置可能和MRemoteNG不匹配,我们可以强制它使用老版本的RDP安全层:

  1. 打开终端,输入命令编辑xrdp配置文件:
    sudo nano /etc/xrdp/xrdp.ini
    
  2. 找到[Globals]区块,添加或者修改一行内容:
    security_layer=rdp
    
  3. 保存文件(按下Ctrl+O,回车确认,再按Ctrl+X退出编辑器),然后重启xrdp服务:
    sudo systemctl restart xrdp
    
    改完之后再用MRemoteNG尝试连接,大概率能解决问题。

解决办法2:调整MRemoteNG的连接参数

如果上面的方法不行,试试在MRemoteNG里手动指定RDP版本并关闭NLA:

  • 打开MRemoteNG,找到你创建的Ubuntu远程连接,右键选择“属性”
  • 切换到“RDP”标签页,找到“RDP版本”选项,手动选择“RDP 5.0”或者“RDP 8.1”(不要用自动检测)
  • 找到“网络级别身份验证(NLA)”的勾选框,把它取消掉——因为Ubuntu的xrdp默认没开启NLA支持
  • 保存设置后重新连接试试

解决办法3:更新MRemoteNG到最新版本

你当前用的v1.76.20版本虽然不算太旧,但MRemoteNG后续版本修复了不少RDP协议兼容问题,更新到最新版后再尝试连接,说不定就能直接解决。

备注:内容来源于stack exchange,提问作者LeeDee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 08:08:12