我正在尝试为雇主家里配置一个小的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客户端来访问它。