如何在Ubuntu 14.04上安装和配置VNC
VNC或"虚拟网络计算"是一种连接系统,允许您使用键盘和鼠标与远程服务器上的图形桌面环境进行交互。VNC使远程服务器上的管理文件,对于那些不喜欢使用命令进行操作的用户来说,软件和设置更容易。VNC对于我们新世界主机香港服务器或美国服务器的用户来说是一个很好的帮助,在本教程中,小编将带着您在Ubuntu 14.04服务器上设置VNC,并通过SSH隧道安全地连接到它。我们将使用的VNC服务器是TightVNC,一种快速轻便的遥控软件包。这种选择将确保即使在较慢的Internet连接上,我们的VNC连接将保持平稳和稳定。下面开始具体的步骤:
(1)先决条件
在开始本教程之前,需要首先完成几个步骤。您将需要安装Ubuntu 14.04服务器并配置有具有权限的非root用户sudo。如果您尚未完成此操作,则可以在Ubuntu 14.04初始服务器设置指南中运行步骤1-4,以创建此帐户。一旦拥有非root用户,您可以将其用于SSH到Ubuntu服务器,并继续安装VNC服务器。
(2)安装桌面环境和VNC服务器
默认情况下,大多数Linux服务器安装不会带有图形桌面环境。如果是这种情况,我们需要先安装一个可以使用的工具。在这个例子中,我们将安装XFCE4,这是非常轻量级的,而大多数用户仍然很熟悉。我们可以直接从Ubuntu的软件仓库获取XFCE软件包以及TightVNC的软件包,方法apt如下:
sudo apt-get update
sudo apt-get install xfce4 xfce4-goodies tightvncserver
要完成VNC服务器的初始配置,请使用该vncserver命令设置安全密码:
vncserver
vncserver通过创建我们的服务器使用的默认配置文件和连接信息来完成VNC的安装。安装这些软件包后,您可以配置VNC服务器和图形桌面。
(3)配置VNC服务器
由于我们将要更改VNC服务器的配置方式,因此我们需要先停止在端口5901上运行的VNC服务器实例:
vncserver -kill :1
在我们开始配置我们的新xstartup文件之前,让我们备份原始文件,以备我们以后需要:
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
现在我们可以打开一个新xstartup文件nano:
nano ~/.vnc/xstartup
将这些命令插入文件,以便每次启动或重新启动VNC服务器时都会自动执行这些命令:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
(4)创建VNC服务文件
为了轻松控制我们的新VNC服务器,我们应该将其设置为Ubuntu服务。这将允许我们根据需要启动,停止和重新启动VNC服务器。
首先,打开一个新的服务文件/etc/init.d有nano:
sudo nano /etc/init.d/vncserver
第一个数据块将是我们声明一些常用的设置,VNC将会引用很多,像我们的用户名和显示分辨率。
#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="user"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost" . /lib/lsb/init-functions
确保替换user为已设置的非root用户,1024x768如果要为虚拟显示使用其他屏幕分辨率,请更改。
接下来,我们可以开始插入允许我们管理新服务的命令指令。以下块将启动VNC服务器所需的命令和正在启动的命令绑定到命令关键字start。
case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;
下一个块创建命令关键字stop,它将立即杀死现有的VNC服务器实例。
stop)
log_action_begin_msg "Stopping vncserver for user '${USER}' on
localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;
最后一个块是用于命令关键字restart,它只是两个以前的命令(stop和start)组合成一个命令。
restart)
$0 stop
$0 start
;;
esac
exit 0
一旦所有这些块都在您的服务脚本中,您可以保存并关闭该文件。使此服务脚本可执行,以便您可以使用刚设置的命令:
sudo chmod +x /etc/init.d/vncserver
现在尝试使用服务和命令来启动一个新的VNC服务器实例:
sudo service vncserver start
(5)连接到您的VNC桌面
首先,我们需要在本地计算机上创建一个SSH连接,安全地转发到localhostVNC的连接。您可以通过Linux或OS X上的终端通过以下命令来执行此操作:
ssh -L 5901:127.0.0.1:5901 -N -f -l user server_ip_address
验证VNC连接是否正常后,将您的VNC服务添加到默认服务,以便每次启动服务器时都将自动启动:
sudo update-rc.d vncserver defaults
至此,关于VNC就介绍完了,如果您还有什么不明确或不懂的地方,欢迎来新世界主机咨询了解,详情请咨询Skype:vpssj.net@hotmail.com TEL:400 1109 210。我们必将竭诚为您服务。