如何在没有 GUI 的新安装的 ubuntu 服务器上设置 x11vnc?

如何在没有 GUI 的新安装的 ubuntu 服务器上设置 x11vnc?

我在我的远程服务器上安装了 Ubuntu 13.04 服务器,然后继续使用 taskel 安装 ubuntu-desktop(我认为是 GNOME)。全部是远程安装。

现在我已经登录并想要启动 X 并设置 vnc 但我不知道如何操作。

直到此时,我已经实际存在并且拥有一个 GUI(它为我启动了 X)。

我尝试以 root 身份运行“startx”,以某个用户身份登录并输入“x11vnc -display :0”,但无济于事。

我在这里遗漏了什么?

答案1

你想要的命令是虚拟网络服务器。这将为您启动一个 X11/VNC 服务器。然后您可以使用“vncviewer”从本地主机连接到 VNC 服务器。这些程序有多个版本可用。我使用软件包中的 vncserver紧密型VNC服务器以及包中的 vncviewer響閉vncviewer,您可以使用 apt-get 从命令行安装。

Vncserver 使用 ~/.vnc/xstartup 进行配置。首次运行 vncserver 时将创建 .vnc 目录,并将 xstartup 的默认副本放置于此。这只是一个 shell 脚本,可以运行您想要在服务器启动时启动的任何 X 客户端。

另外,在第一次启动 vncserver 时,系统将提示您输入客户端连接服务时必须提供的密码。

如果您未另行指定,并且主机上没有运行其他 vncserver 实例,则服务可能会以 X11 显示:1 启动,并且 VNC 将监听端口 5901。(VNC 端口号默认为 5900 + 显示号。)运行查看器时,您必须提供主机名和显示号,如“vncviewer remotehost:1”。

如果您通过公共网络连接,强烈建议通过 ssh 隧道传输 VNC 协议,并避免将服务器的端口暴露在外部。这也许是另一个话题。

相关内容