You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04系统RDP周期性失效问题求助

Ubuntu 22.04系统RDP周期性失效问题求助

各位大佬好,我在Ubuntu 22.04上成功配置了远程桌面,用Windows 10自带的RDP客户端能正常登录。但过了大概一天左右,突然就连不上了,弹出“连接失败”的提示。

我检查了防火墙设置和IP地址,都没有变化,最后尝试在Ubuntu机器上把远程桌面的开关先关掉再打开,居然就恢复正常了,Windows那边又能连上。但这个办法太麻烦了,每次失效都得物理接触机器才行。

有没有人知道这到底是啥原因导致的?有没有办法彻底解决,避免这种周期性失效的情况?感觉就像是有个隐藏的超时设置,表面上开关显示是开着的,但实际服务已经停了。


可能的排查与解决方向

  • 检查RDP服务状态:先确认服务是否真的异常。打开终端执行 systemctl status xrdp(Ubuntu默认远程桌面一般用xrdp服务),看看服务是不是崩溃或停止了。如果发现服务异常,可以设置自动重启:

    1. 先确保服务开机自启:sudo systemctl enable --now xrdp
    2. 编辑服务配置添加自动重启规则:sudo systemctl edit xrdp,在打开的文件里输入:
      [Service]
      Restart=always
      RestartSec=5
      
    3. 保存退出后重启服务:sudo systemctl restart xrdp,这样服务崩溃时会自动重启。
  • 查看服务日志定位问题:用journalctl -u xrdp -f实时查看xrdp的日志,等下次失效时看看有没有具体报错,比如端口占用、权限问题或者依赖服务异常,这些日志能帮你精准定位原因。

  • 检查电源管理设置:Ubuntu的电源节能设置可能会让后台服务进入休眠。打开系统设置的“电源”选项,把“自动挂起”“休眠”这类功能全部关掉(尤其是台式机,完全不需要这些节能设置)。

  • 更新系统与相关包:有时候是软件bug导致的稳定性问题,执行sudo apt update && sudo apt upgrade更新系统和xrdp相关的包,说不定能修复已知的问题。

  • 替换RDP服务版本:如果默认的xrdp稳定性太差,可以尝试安装xorgxrdp的最新版本,或者改用freerdp(不过这个配置相对复杂一些)。


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

火山引擎 最新活动