我正在尝试为工作配置一个小型 PC 机顶盒,它主要用作我雇主家中的远程备份服务器(基本上只是为了我们的数据中心在狂喜中消失的极远可能性而存在的东西)。我正在使用带有 CentOS 7 的 NUC5CPYH。它有一个 2TB 的笔记本电脑硬盘和 8 GB 的 RAM。我从最小的 CD 安装,添加了 GNOME。更新到今天的回购yum upgrade
。
基本上,我的配置的相关范围可以在这里找到。除了我喜欢的 shell 实用程序(例如 tmux)之外,我没有添加很多其他命令没有的东西:
yum -y groups install "GNOME Desktop"
yum install vnc-server
Run Code Online (Sandbox Code Playgroud)
我与 howtoforge 指令方法的最大偏差是我的 exec 行设置 VNC 以 1024x768 显示:
ExecStart=/usr/sbin/runuser -l <user> -c "/usr/bin/vncserver %i -geometry 1024x768"
Run Code Online (Sandbox Code Playgroud)
(其中 <user> 显然是正确的用户名)
我想要一个远程桌面用户,我的雇主,如果需要,他可以远程访问它。大多数情况下,这只会在他的家庭局域网上。预期的 X 显示为:1。
总的来说,除了远程桌面之外,我尝试过的所有东西都运行得很好。GNOME 在本地运行良好。但是,当我尝试使用 VNC 时,会出现几个问题。
我在 VNC 中的任何时候都看不到鼠标光标。它显然是在响应鼠标输入。我只是在客户端看不到光标。
此错误消息占据了整个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
Run Code Online (Sandbox Code Playgroud)
配置文件/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
Run Code Online (Sandbox Code Playgroud)
我假设这无关紧要,但我在运行 ArchLinux 的家庭桌面上使用tigervnc 客户端来访问它。
归档时间: |
|
查看次数: |
5761 次 |
最近记录: |