首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置Linux服务器,以便从VNC客户端远程启动XFCE桌面环境?

如何设置Linux服务器,以便从VNC客户端远程启动XFCE桌面环境?
EN

Unix & Linux用户
提问于 2023-02-03 16:25:58
回答 1查看 307关注 0票数 0

我的问题

假设:

  • 我有一个带有VNC客户端的macOS系统(屏幕4)
  • 我在服务器上安装了一个Rocky Linux 9系统,没有显示器、键盘、鼠标.
  • 洛基Linux 9是用最小的软件包安装的(没有X11,没有桌面环境.)
  • 这两个系统都在同一个本地网络上。

我希望能够用VNC客户端从macOS连接到Rocky服务器,并在XFCE桌面上启动图形应用程序。

我试过什么

  • 我安装并配置了一个ssh服务器。我可以从macOS连接到Rocky系统。
  • 我安装了以下软件包以具有XFCE桌面环境和X11服务器:
代码语言:javascript
复制
sudo dnf install -y xorg-x11-xauth
sudo dnf groupinstall -y "xfce"
sudo dnf install -y x11vnc
sudo dnf install -y xterm

现在,根据我的理解,我应该运行startx,然后运行x11vnc。在运行startx时,我得到以下输出:

代码语言:javascript
复制
xauth:  file /home/username/.serverauth.1502 does not exist

/usr/libexec/Xorg.wrap: Only console users are allowed to run the X server
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
Couldn't get a file descriptor referring to the console.

出于好奇,我尝试用sudo运行它:

代码语言:javascript
复制
xauth:  file /root/.serverauth.1530 does not exist

...

Failed to connect to bus: No medium found
dbus-update-activation-environment: error: unable to connect to D-Bus: /usr/bin/dbus-launch terminated abnormally without any error message

** (process:1562): WARNING **: 17:08:37.589: Could not make bus activated clients aware of XDG_CURRENT_DESKTOP=GNOME environment variable: Failed to execute child process ?dbus-launch? (No such file or directory)
xinit: connection to X server lost

waiting for X server to shut down (II) Server terminated successfully (0). Closing log file.

我不知道我是否试图做正确的事情,如果是,我不知道为什么我不能startx没有错误。

问题

哪些正确的设置步骤可以连接到安装了最小包的Linux服务器,从另一个具有VNC客户端的系统连接到Linux服务器,并启动XFCE桌面环境?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2023-02-03 17:18:12

您可以尝试直接运行X应用程序,而不是VNC。Linux机器将执行应用程序,但所有的图形命令都将发送到您的桌面。

你需要一个"X服务器“在你的桌面上。如果你有Mac,那就试试https://www.xquartz.org/

拥有XQuartz之后,打开到Linux机器的ssh连接并运行任何X应用程序。例如,xclock,因为它几乎总是作为X11包的一部分安装。

如果它不能立即运行-尝试在ssh上启用X11转发:

  • 转到主ssh配置/etc/ssh/sshd_config或您的个人~/.ssh/config
  • 取消评论或添加:
代码语言:javascript
复制
        X11Forwarding yes
        X11UseForwarding yes

然后运行您需要的应用程序。

如果您坚持使用VNC,那么首先将服务器变成普通工作站(添加键盘、监视器)会更容易。安装您需要的所有应用程序和VNC服务器。好了。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/734230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档