Ubuntu 服务器中的 remmina

Ubuntu 服务器中的 remmina

我的网络中有许多 P4 512MB Ram PC。这些 PC 是加入 Windows 域的 winXP。我被要求找到一个解决方案,如何利用它们与仍加入域的较新版本的 Windows 一起工作。所以我用 Xubuntu 设置它们并安装了 remmina。每台 PC 在启动 remmina 时都会自动启动并通过 RDP 连接到 VM。我尝试做的是从 ubuntu 服务器使用 remmina,因为我真的不需要图形环境,但我失败了,因为它无法启动应用程序的图形界面。有人能告诉我如何配置 xorg 以便它可以打开 remmina 吗?

答案1

如果我理解正确的话,您正在尝试配置一种“自制”类型的瘦客户端设置。

Ubuntu 服务器需要先运行 xorg 服务器,然后才能启动 remmina。

摘自本指南:https://linuxconfig.org/how-to-run-x-applications-without-a-desktop-or-a-wm

安装 xorg 服务器:

sudo apt-get 安装 xorg

测试启动你的应用程序:

xinit remmina $* -- :0 vt$XDG_VTNR

如果可行,那么您可能希望让它自动启动。我认为 RDP 窗口中的登录提示足够安全,因此我会让本地 Linux 用户自动登录,然后使用 remmina 启动 xorg 服务器。

自动登录从这里开始:如何在 Ubuntu Server 16.04.1 上实现启动时自动登录?

设置自动登录:

sudo systemctl 编辑[电子邮件保护]

在编辑器中添加此内容(将“myusername”更改为您想要自动登录的机器上的用户名。):

[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin myusername %I $TERM
Type=idle

自动启动应用程序取自此处:启动没有桌面环境的 ubuntu 但启动一个 X 应用程序

自动启动 remmina:

要自动启动 X 会话,请打开用户的 .bashrc 文件nano ~/.bashrc并在文件末尾添加如下内容:

if [ $(tty) == "/dev/tty1" ]; then
    while true; do xinit remmina $* -- :0 vt$XDG_VTNR; echo "Again [$?]..."; done
fi

这将重新启动 X 服务器,因此如果您的应用程序因任何原因退出,它将自动重新启动 X 服务器。

相关内容