经过几天寻找解决方案,我仍然无法从 Windows 7 到 Ubuntu Desktop 13.10(或 14.04)建立正确的 RDP 连接。当我在 Windows 中使用 RDP 时,它可以很好地连接到我的 Ubuntu 机器,但我得到的是灰色/黑色像素屏幕,带有一个“X”作为光标。
这是我到目前为止尝试过的(在 13.10 和 14.04 中)
创建
.xsession
文件以使用 gnome-2d安装 xfce4 并更新
.xsession
文件以使用它在对 .xsession 文件进行任何更改后,我确实重新启动了 xrdp
修改 startwm.sh 以指向 .xsession 文件的位置
chmod 755 .xsession
文件,以便可执行更新了 NVIDIA 驱动程序
我不知道发生了什么。我能够使用 x11vnc 来控制 Ubuntu 机器,但我试图从 Windows 创建实际的远程会话,而不仅仅是控制。
任何帮助都将不胜感激,我一直在寻找解决方案,到目前为止,遇到过这种情况的其他人的解决方案对我来说都没有成功。
答案1
好的,稍事休息并找到一组略有不同的说明,让我可以完成这项工作!(仅供参考,我首先全新安装了 14.04)
以下是分步说明的链接:http://c-nergy.be/blog/?p=5305
这些指令中的两个不同之处是:
- 在安装 xfce4 之前,运行更新
- .xsession 文件很简单
xfce4-session
我仍然无法让 gnome-2d 工作,但就目前而言,我很高兴我可以创建一个到我的 Linux 机器的远程会话,而无需实际控制它!
答案2
以下是适用于 Ubuntu 16.04 LTS(2017 年 7 月)的操作
一步步:
cd
sudo apt-get update
sudo apt-get install xrdp
sudo apt-get update
sudo apt-get install xfce4
echo xfce4-session > .xsession
现在从 Windows 机器(Windows 远程桌面)尝试一下,您将在 Ubuntu 系统上获得 xfce4 桌面。它看起来与控制台不同,但功能齐全。
此信息来自
http://c-nergy.be/blog/?p=5305
现在,再进一步,为了能够重新连接到同一个会话,请执行以下操作:
cd /etc/xrdp
sudo vi xrdp.ini
找到 [xrdp1] 部分末尾的如下行:
port=-1
并将其改为:
port=ask5910
保存。
(如果您不使用 vi,那么您可以使用您选择的文本编辑器)
现在,当您尝试从另一台机器登录时,您将收到三个提示。用户名、密码和端口。端口将预填充 5910。如果这是您的第一个会话,请在输入用户名和密码后将 5910 更改为 -1。
然后,如果您断开连接并想要重新连接,只需将其保留为 5910,它将重新连接到同一个会话。
答案3
安装 xrdp 和 xfce4 并使 xrdp 使用 xfce4:
sudo apt-get update
sudo apt-get install xrdp
sudo apt-get update
sudo apt-get install xfce4
指向 xrdp 以使用 xfce4:
echo xfce4-session > ~/.xsession
不要忘记重新启动 xrdp 服务:
sudo service xrdp restart
检查 xrdp 的配置主机名:
hostname -I
答案4
创建了一个新用户。有了该新用户,我能够使用 rdp 登录。因此,看起来用户配置文件(主目录)存在问题。
复制了工作主目录。更改了所有权并将其与有问题的所有权交换。现在问题解决了。