“不好了!出问题了。” 默认的CentOS VNC配置有什么问题?


8

我正在尝试为雇主家里配置一个小的PC机顶盒,以便将其用作远程备份服务器(基本上只是为了远程保存我们的数据中心而使远程备份服务器消失)。我在CentOS 7上使用NUC5CPYH。它具有2TB笔记本硬盘和8GB RAM。我从最小的CD安装,添加了GNOME。已通过更新为今天的仓库yum upgrade

基本上,可以在这里找到我配​​置的相关范围。除了我喜欢的shell实用程序(例如tmux)之外,我没有添加其他命令所没有的其他功能:

yum -y groups install "GNOME Desktop"
yum install vnc-server

与该howtoforge指令方法最大的不同是我的exec行集VNC显示为1024x768:

ExecStart=/usr/sbin/runuser -l <user> -c "/usr/bin/vncserver %i -geometry 1024x768"

(其中<user>显然是正确的用户名)

我希望有一个远程桌面用户,我的雇主,可以在需要时远程访问它。通常情况下,这只是在他的家庭局域网上。预期的X显示为:1。

总的来说,我尝试过的所有东西都能很好地工作,除了远程桌面。GNOME在本地运行良好。但是,当我尝试在VNC中发生几个问题。

问题1

当我输入VNC时,我什么时候都看不到鼠标光标。这显然是对鼠标输入的响应。我只是看不到客户端中的光标。

问题2

此错误消息占用了整个Tigervnc客户端窗口,显示“哦,不!有什么地方出了问题。发生了问题,系统无法恢复。请注销并重试。” 非常有帮助,谢谢。“哦,不!有问题。发生了问题,系统无法恢复。请注销并重试。”

对于问题1,即使我必须徘徊在用鼠标光标找到它之前,我仍然可以单击“注销”按钮。一旦我点击它,屏幕看起来就像:关闭错误消息后会发生什么

此时,我可以通过使用systemctl重新启动VNC服务器来重复此过程。

其他详情

uname -a 输出:

Linux [REDACTED].[REDACTED] 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

配置文件/etc/systemd/system/vncserver@:1.service如下所示:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i -geometry 1024x768"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

我以为这没关系,但是我在运行ArchLinux的家庭桌面上使用Tigervnc客户端来访问它。


尝试使用其他平台和VNC客户端访问您的服务器。这样,您将知道问题出在服务器端还是客户端。
Tripko '18

Answers:


1

我在Centos和Debian机器上使用xrdp取得了一些成功。这样,您就不会依赖(不是最新的)VNC客户端软件。

教程中,您还将找到在Centos 7上安装xrdp的防火墙和SELinux设置。


嗨,欢迎来到serverfault。请尝试总结本教程的内容:链接可能会损坏:)
bgtvfr
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.