我一直在家用服务器上使用 14.04LTS,包括通过 Windows 远程桌面访问服务器本身以及几个 --type vrdp 虚拟盒虚拟机。现在我不得不重新安装服务器,并使用新的 Ubuntu 15.10,远程桌面访问不再起作用,无论是对服务器还是对虚拟机。它不在防火墙中,我可以使用 telnet 连接到端口,但是当我尝试通过 Windows 7 中的远程桌面软件初始化与 VirtualBox 中启用 RDP 的虚拟机的连接时,它会立即结束,并显示“无法连接到远程计算机”错误。当我尝试通过 RDP 进入 Ubuntu 15.10 主机本身时,我得到了一个 xrdp 登录屏幕,当我输入 sesman-Xvnc 模块的凭据时,我得到了标准的黑/白虚线空白 X 屏幕,其中有一个 X 光标,持续 2-3 秒,然后连接终止。对于每次这样的连接尝试,~/.xsession-errors
都会显示:
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 109 (X_ChangeHosts)
Value in failed request: 0x5
Serial number of failed request: 6
Current serial number in output stream: 8
localuser:ondrej being added to access control list
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 109 (X_ChangeHosts)
Value in failed request: 0x5
Serial number of failed request: 6
Current serial number in output stream: 8
openConnection: connect: No such file or directory
cannot connect to brltty at :0
14.04 和 15.10 之间发生了哪些变化导致我的服务器崩溃?
答案1
只是猜测……在 ubuntu 15.10 中,upstart“服务”管理器已被 systemd 解决方案取代。根据您执行安装的方式,这可能解释了这种情况
我会尝试
- 删除/重新安装 xrdp 包(来自 Ubuntu 存储库)
- 检查备用桌面是否已正确安装(mate-desktop 或 xfce 或你喜欢的
- 为将通过远程桌面登录到框的用户配置 ~/.xsession 文件(如果您有多个用户,则每个用户都需要创建此文件)
尝试按照这个帖子据人们报告说它有效
希望这有帮助