我对 Ubuntu 很陌生,我今天刚刚安装了 Ubuntu 20.04 LTS 并尝试设置 XRDP,以便我可以从 Windows 远程进入我的 Ubuntu 机器,我执行了以下步骤:
sudo apt install xrdp
然后我尝试了所有这些,但一次只尝试了一个
sudo apt-get install kde-full
sudo apt-get install kde-desktop
sudo apt-get install kde-standard
sudo apt-get install kde-plasma-desktop
echo "startkde" > ~/.xsession
sudo systemctl restart xrdp
当我尝试连接时,我从 xrdp 获得登录屏幕,然后选择 xorg 并输入我的用户名和密码。但随后 RDP 会话立即结束
有人可以帮我设置 XRDP 并找出可能是什么问题吗?我受不了 gnome 桌面。我想要 KDE 和 XRDP。
谢谢
这就是我为 KDE-Plasma 配置 XRDP 的方式(适用于我的 Ubuntu 20.04)
将会话设置为等离子:
xsessionrc 的变量:
如果您安装了 Plasma,您也可以登录并在控制台上执行此操作:
看看你的价值观是否相同。
现在要避免“需要身份验证”对话框:
部分学分:
如果出现错误:
或者只是更改默认会话管理器:
要允许 root 访问,请转到
/etc/pam.d/sddm
并注释掉这一行:2021 年更新/注意:
最新版本的 Windows 10 附带 SSH 客户端(和服务器)。因此,您现在可以从 Windows-box 通过 Internet 本地隧道传输您的 RDP 会话。
(我想这就是为什么我们首先需要 xrdp)
所以要做到这一点,创建一个 ssh-key:
使用这个命令,ssh-keygen 生成一个 RSA 公钥
连同 id_rsa (私钥)
现在将 id_rsa.pub(文本文件)的内容附加到
在您的 linux 机器中(这允许具有主目录的用户使用 ssh-login ~ 使用 rsa-private-key 并使用 rsa-public-key 进行验证 - 仅复制公钥!)
然后您可以使用端口转发打开 ssh 连接:
(将 71.44.33.22 替换为您的 ip/域)现在您可以连接到
127.0.0.1:1234
被转发到的 mstsc71.44.33.22:3389
。3389 是默认的 xrdp 端口。在您尝试连接 mstsc 之前,请首先验证 ssh-login 是否有效。
此外,如果您这样做,请将您的 rsa 密钥视为已泄露,因为 Microsoft 是一家监控公司。不要为严肃的事情这样做。!你现在被警告了!
也就是说,你的私人 Linux 机器很可能没有什么值得如此严肃的地方。
语法注意事项:
-C 用于压缩(啊,速度,速度)。
您还可以将远程桌面会话连接设置保存到文件中,例如“C:\Program Files\Connections\Computername”
连同带有内容的 connect.bat
C:\Windows\System32\mstsc.exe
使用来自或的图标在桌面上为 .bat 文件创建一个快捷方式C:\Windows\SysWOW64\mstsc.exe
。连接到 XRPD 的最佳 Linux 程序是 remmina (恕我直言)。
安装:
安装 Kubuntu 20.04 LTS
如果你更喜欢 KDE,最好安装 Kubuntu 桌面,而不是 Ubuntu 桌面加上 KDE 桌面。这是因为 Ubuntu 桌面带有 Gnome 及其默认的应用程序集。当您在 Ubuntu 桌面上安装 KDE 桌面时,KDE 会引入它自己的一组默认应用程序。这会造成不必要的膨胀和偶尔的冲突。
XRDP 很难用 Gnome 桌面设置
我不知道为什么会这样,但我从经验中了解到它们不能开箱即用。有人编写了一个脚本来让 XRDP 与标准的 Ubuntu 桌面一起工作。如果您决定继续使用 Ubuntu 桌面和 XRDP,可以查看一下。
警告:与任何脚本一样,在决定在您的计算机上使用它之前,请仔细阅读脚本并了解它的确切作用。
希望能帮助到你