我试图弄清楚如何使用 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 和一个 cmdline,这对我没有帮助。我需要查看控制台上的内容,以便查看正在运行的菜单选项。有什么想法我该怎么做?
更新:当我跑步时
启动程序&
我得到以下信息:
[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: line 16: [: argument expected 注意/tmp上有足够的可用磁盘空间
startgnome 只是给了我一个找不到命令的错误..
您需要x11vnc才能在 VNC 中查看控制台会话。
虽然听起来您实际上并没有尝试查看计算机上的控制台会话,这是本地用户坐在计算机前看到的会话。听起来您需要一个桌面环境。为此,请查看您的 ~/.vnc/xstartup 文件并添加命令以在您启动 VNC 会话时启动所需的 WDE,例如
startkde &
或startgnome &
。更进一步,完全抛弃 VNC 并设置FreeNX并使用NoMachine 的客户端连接到它。FreeNX 在所有方面都比 VNC 好得多。
我不确定您所说的“控制台”是什么意思。如果您的意思是您的图形桌面,请阅读Fedora 文档的这一部分(简而言之:System > Preferences > Remote Desktop)。
如果您想查看文本“控制台”,那么您应该查看 ssh。
如果您尝试与控制台屏幕上的用户进行相同的会话交互,请安装 vino 并确保用户使用 gnome。然后让用户在 gnome 首选项中启用桌面共享。然后,您可以使用 VNC 连接到控制台。默认情况下没有密码,但用户每次都必须确认您的请求。如果这是您想要的,用户可以设置密码并禁用弹出窗口。然后,只要您不注销控制台会话,您就可以回家并通过 vnc 访问您的控制台。
只是一个法律说明。在某些国家/地区,在没有允许用户接受或拒绝的弹出窗口的情况下启用与用户会话的 vnc 连接可能是非法的。你被警告了。当然,用户可以选择禁用它,但我不会推出关闭弹出窗口的配置。
您还可以设置 vncserver 以在与服务器物理控制台没有任何关系的服务器上为您提供“虚拟”图形会话。安装tigervnc-server包,编辑/etc/sysconfig/vncservers,chkconfig vncserver on,service vncserver start