0

为了实现从另一个 Ubuntu 服务器到 Ubuntu 服务器(AWS EC2)的 RDP 连接,我按照此处接受的答案的步骤操作:如何在 Amazon EC2 Ubuntu 服务器上设置 GUI

我还尝试了这些非常相似的步骤:https ://datawookie.netlify.com/blog/2017/08/remote-desktop-on-an-ubuntu-ec2-instance/

但是他们俩现在都回答了我的问题。当我连接到服务器时,“登录到 xrdp”屏幕出现,我写下了我的用户名和密码。问题是,即使它成功连接到服务器,它也会在显示类似黄色的屏幕一秒钟后将我踢出服务器:https ://i.hizliresim.com/JZBypJ.png

我无法弄清楚到底发生了什么。我该如何解决这个问题?此致,

4

2 回答 2

0

我应用了下面地址中列出的步骤。

https://askubuntu.com/questions/592537/can-i-access-ubuntu-from-windows-remotely

我在问题中提供的地址中未涵盖的步骤是步骤 3。该步骤的内容:

第 3 步 – 配置 xRDP(来自上面的地址)

在这一步中,我们修改两个文件以确保 xRDP 使用 Xfce4。首先,我们需要.xsession在主目录中创建或编辑我们的文件。我们可以使用 nano 或简单地重定向 echo 语句(更简单):

echo xfce4-session > ~/.xsession

我们需要编辑的第二个文件是 xRDP 的启动文件,因此它将启动 Xfce4。

sudo nano /etc/xrdp/startwm.sh

内容应该是这样的(注意最后一行,忽略./etc/X11/Xsession):

#!/bin/sh

if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

startxfce4

希望能帮助其他有同样问题的人。

于 2019-03-04T11:47:03.187 回答
0

要远程桌面您的 Ubuntu 机器,请安装 xrdp 和 xfce。

sudo apt-get update && sudo apt-get install xrdp && sudo apt-get install xfce4

配置 xrdp:

Create .xsession in home directory.

echo xfce4-session >~/.xsession

编辑 xrdp 的启动文件(注意最后一行是 startxfce4)[可选,因为它对我有用,无需执行此步骤]

纳米 /etc/xrdp/startwm.sh

#!/bin/sh

if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

startxfce4

重启xrdp服务

sudo service xrdp restart

创建 Ubuntu 用户密码

sudo passwd ubuntuUser

登录:

RDP 到您的远程计算机并输入您的 Ubuntu 凭据。您将能够登录

于 2021-04-13T13:37:49.847 回答