如何在Linux上安装VNC服务器?

虚拟网络计算(virtualnetworkcomputing,简称VNC)是Linux服务器用来创建远程桌面连接的一种协议。VNC也用于不同的操作系统,如MacOS、Windows、Unix、BSD等。有不同的VNC客户端和服务器端应用程序,如TightVNC、TigerVNC、RealVNC等。我们更喜欢Ubuntu发行版提供的VNC应用程序,即TightVNC。

null

桌面环境

桌面环境是一组用于向用户提供GUI桌面体验的应用程序。有不同的桌面环境,如GNOME、KDE、Xfce、LXDE等。在本教程中,我们假设您已经准备好安装其中一个桌面环境。VNC服务器将提供已安装的桌面环境。如果没有桌面环境或配置不正确,通常会出现黑屏。

安装VNC

如前所述,我们将把VNC服务器安装到Ubuntu中。我们 假设我们有一个现有的桌面,如前所述。我们将从ubuntuyaketty安装tightvncserver包,但是可以使用类似的步骤安装替代VNC服务器或替代发行版,如下所示。因为我们将安装应用程序,我们需要根权限,可以提供 sudo 或者根用户。

$ apt install tightvncserver/yakkety -y
Install VNC
安装VNC

VNC服务器配置

VNC服务器设置中最容易出错和最重要的部分是配置部分。我们要跑了 vncserver 命令并遵循步骤。

$ vncserver

我们将为当前用户vncserver会话提供密码。还有一个验证步骤,以确保密码输入正确。

VNC Server Configurations
VNC服务器配置

我们已经配置了VNC服务器,并创建了会话1,会话号如下所示 ubu2:1 主机名。这里ubu2是主机名,1是会话号,它还指定了一个端口。

相关文章: chage命令教程,带有在Linux中管理用户帐户的示例

默认情况下,VNC服务器端口从tcp 5900开始,并添加会话号以查找相关端口号。例如,会话1是tcp端口5900+1=5901。

连接到VNC服务器

为了连接VNC服务器,我们需要在客户机上安装一些VNC客户机。如果客户机和服务器应用程序不同,则没有问题。在这种情况下,我们也使用Tightvnc客户端。第一个开放客户端。

$ vncviewer
Connect To VNC Server
连接到VNC服务器

并将主机和会话信息 ubu2:1 . 还有一种可供选择的表达式格式,通过直接提供端口号,如 ubu2:5901 . 然后单击“连接”。还有 Options 用于配置连接参数的部分,如窗口大小、压缩算法、压缩比、光标行为等。

Connect To VNC Server
连接到VNC服务器

我们应该在下面提供的框中输入密码。

VNC Password
VNC密码

如果没有问题的话,我们会得到我们的桌面

VNC Desktop
VNC桌面

连接Ssh隧道

默认情况下,VNC不是加密协议。这会造成安全问题。为了提高安全性,需要采取的步骤之一是通过ssh隧道等加密通道进行隧道传输。Ssh加密和安全协议。Ssh提供可用于所有网络流和连接的隧道。下面的命令将在客户端和服务器之间创建一个安全通道。

$ ssh -L 5901:127.0.0.1:5901 -N -f  [email protected]
  • -L 5901:127.0.0.1:5901 将绑定本地主机端口号 5901 到远程ssh服务器本地端口 5901
  • -N 用于不执行远程命令
  • -f 用于将ssh发送到后台
  • [email protected] 用于向用户提供 ismail 和服务器 ubu2

终止VNC服务器

终止只会停止提供的会话,不会终止整个VNC服务器或其他未提供的会话。有一个实用的命令将使用如下会话号。

$ vncserver -kill :1
Kill VNC Server
终止VNC服务器
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享