如何在Linux上使用VNC远程桌面功能

命令,语法和示例

本文介绍如何使用VNC(虚拟网络计算)在Linux上设置和使用远程桌面会话。 VNC是一种远程显示系统,可让您在一台计算机上启动桌面环境,并通过Internet连接从其他计算机访问它。 您可以设置永久性桌面,在断开连接时将保留这些桌面,以便在重新连接时您可以继续正常工作。

例如,当您想在不同位置使用同一台“桌面”时,这非常有用,它可以用于在服务器上运行桌面环境,该服务器不具有物理访问权限或没有附加终端(显示器和键盘)。 所有你需要的是一个网络连接。

那么它是怎样工作的? 您需要在服务器机器上安装“nvcserver”(如果尚未安装的话)和“nvcviewer”和客户机(请参阅RealVNC以获得VNC软件的流行版本)。 为了避免防火墙问题,使用安全shell ssh从您的“查看器”计算机连接到要运行桌面会话的服务器是一个不错的主意。 PuTTY包很适合这个目的。

所以第一步是使用例如PuTTY启动一个ssh。 然后,您登录到服务器并输入:

vncserver New'server1.org1.com:6“(juser)'desktop is server1.org1.com.6

在运行“vncserver”之前,您应该在“.vnc”目录中设置初始化文件“xstartup”,该目录应该在您的主目录中创建。 该文件包含初始化命令,如

#执行常用的xstartup文件[-x / etc / vnc / xstartup] && exec / etc / vnc / xstartup#加载.Xresources文件[-r $ HOME / .Xresources] && xrdb $ HOME / .Xresources#运行vncconfig helper启用剪贴板传输和控制桌面vncconfig -iconic&#启动GNOME桌面exec gnome-session&

现在,服务器上正在运行一个“桌面”,等待在本地计算机上显示。 你如何连接到它? 如果您安装了realVNC软件或下载了VNC查看器,则运行此查看器并输入服务器和显示器号码,如下例所示:

server1.org1.com:6

查看器软件也会要求您输入密码。 您第一次在此服务器上使用VNC时,请输入一个新密码,该密码将保存在.vnc文件夹中。 密码用于VNC连接,与服务器上的用户帐户无关。 经过一段时间不活动之后,您可能会被要求输入您的账户密码以授权访问服务器。

一旦密码被接受,桌面窗口应该与所有指定的图形用户界面元素一起出现。 您可以通过关闭桌面窗口与桌面断开连接。

您可以通过在服务器上的shell窗口中输入以下命令来终止VNC服务器进程(“桌面”):

vncserver -kill:

例如:

vncserver -kill:6 导出几何= 1920x1058

其中“1920”代表所需的宽度,“1058”代表桌面窗口的所需高度。 最好使它与屏幕的实际分辨率相匹配。

请参阅MobaXterm以获取易于使用的远程桌面替代方案