我正在尝试弄清楚如何使用 vnc 查看 Fedora Linux 服务器的控制台。换句话说,我试图查看用户通常看到的内容,就好像他们实际坐在计算机前面一样。到目前为止,我通过 ssh 登录并运行 /usr/bin/vncserver,它似乎启动正常。
在日志文件中我有
vnc log show only:
Xvnc version 4.0 - built Jan 8 2005 16:57:17
Underlying X server release 60700000, The X.Org Foundation
error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
Could not init font path element /usr/X11R6/lib/X11/fonts/TTF/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/CID/, removing from list!
当我使用 Windows 中的 vncviewer 并执行 :3 时,它会给我一个带有命令行的 X,这对我没什么帮助。我需要查看控制台上的内容,这样我才能看到在其上运行的菜单选项。有什么想法可以做到这一点吗?
更新:当我跑步时
启动页面 &
我得到以下信息:
[1] 4144 root@server1 .vnc]# which: no fs in ('usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin) /usr/binstartkde: 第 16 行:[: 预期参数 注意 /tmp 上有足够的可用磁盘空间
startgnome 只是给我一个未找到命令的错误..
答案1
你需要x11vnc看到安慰VNC 中的会话。
虽然听起来你并没有真正试图去查看安慰计算机上的会话,即本地用户坐在计算机前时看到的会话。听起来您需要一个桌面环境。要获得它,请查看您的 ~/.vnc/xstartup 文件并添加命令以在启动 VNC 会话时启动所需的 WDE,例如startkde &
或startgnome &
。
更进一步,彻底抛弃 VNC,然后设置自由NX并使用NoMachine的客户端来连接它。FreeNX 比 VNC 好得多。
答案2
我不确定你所说的“控制台”是什么意思。如果你指的是图形桌面,请阅读本节fedora 文档(简而言之:系统 > 首选项 > 远程桌面)。
如果您想查看文本“控制台”,那么您应该查看 ssh。
答案3
如果您尝试与控制台屏幕上的用户进行同一会话交互,请安装 vino 并确保用户使用 gnome。然后让用户在 gnome 首选项中启用桌面共享。然后您可以使用 VNC 连接到控制台。默认情况下没有密码,但用户每次都必须确认您的请求。如果您愿意,用户可以设置密码并禁用弹出窗口。然后,只要您不注销控制台会话,您就可以回家并通过 vnc 访问工作中的控制台。
这只是一条法律提示。在某些国家/地区,启用与用户会话的 vnc 连接而不弹出让用户接受或拒绝的窗口可能是违法的。请注意。当然,用户可以选择禁用它,但我不会推出关闭弹出窗口的配置。
您还可以设置 vncserver,在服务器上为您提供与服务器物理控制台没有任何关系的“虚拟”图形会话。安装 tigervnc-server 包,编辑 /etc/sysconfig/vncservers,chkconfig vncserver on,service vncserver start