如何在Ubuntu 20.04上安装和配置VNC


原文地址:如何在Ubuntu 20.04上安装和配置VNC

本文介绍了如何在Ubuntu 20.04上安装和配置VNC服务器。我们还将向您展示如何通过SSH安全地连接到VNC服务器。

虚拟网络计算(VNC)是一个图形桌面共享系统,可让您使用键盘和鼠标来远程控制另一台计算机。它是Microsoft远程桌面 协议(RDP)的开源替代方案。

安装桌面环境

Ubuntu服务器是通过命令行管理的,默认情况下未安装桌面环境。如果您运行桌面版本的Ubuntu,请跳过此步骤。

Ubuntu存储库中提供了各种桌面环境。一种选择是安装Gnome,它是Ubuntu 20.04中的默认桌面环境。另一个选择是安装Xfce 。它是一种快速,稳定且轻巧的桌面环境,非常适合在远程服务器上使用。

在本指南中,我们将安装Xfce。以具有sudo特权的用户身份输入以下命令 :

sudo apt update
sudo apt install xfce4 xfce4-goodies

根据您的系统,下载和安装Xfce软件包可能需要一些时间。

安装VNC服务器

Ubuntu存储库中有几种不同的VNC服务器,例如TightVNC ,TigerVNC 和x11vnc 。每个VNC服务器在速度和安全性方面都有各自的优缺点。

我们将安装TigerVNC。这是一个主动维护的高性能VNC服务器。键入以下命令以安装软件包:

sudo apt install tigervnc-standalone-server

配置VNC访问

安装VNC服务器后,下一步是创建初始用户配置并设置密码。

使用vncpasswd命令设置用户密码。运行以下命令时请勿使用sudo:

vncpasswd

系统将提示您输入并确认密码,以及是否将其设置为只读密码。如果选择设置仅查看密码,则用户将无法使用鼠标和键盘与VNC实例进行交互。

Password:
Verify:
Would you like to enter a view-only password (y/n)? n

密码文件存储在~/.vnc目录中,如果不存在则创建该目录。

接下来,我们需要配置TigerVNC以使用Xfce。为此,请创建以下文件:

〜/.vnc/xstartup

nano ~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4 

保存并关闭文件。每当您启动或重新启动TigerVNC服务器时,以上命令都会自动执行。

~/.vnc/xstartup文件还需要具有执行权限。使用chmod 命令设置文件权限:

chmod u+x ~/.vnc/xstartup

如果需要将其他选项传递 给VNC服务器,请创建一个名为的文件,config并在每行添加一个选项。这是一个例子:

~/.vnc/config

geometry=1920x1080
dpi=96

现在,您可以使用以下vncserver命令启动VNC服务器:

vncserver
New 'server2.iplayio.cn:1 (iplayio)' desktop at :1 on machine server2.iplayio.cn

Starting applications specified in /home/iplayio/.vnc/xstartup
Log file is /home/iplayio/.vnc/server2.iplayio.cn:1.log

Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/iplayio/.vnc/passwd :1 to connect to the VNC server.

在上面的输出中,请注意主机名:1之后的。这表示正在运行vnc服务器的显示端口号。在此示例中,服务器在TCP端口(5900 + 1)上运行。如果创建第二个实例,它将在下一个可用端口(即)上运行,这意味着服务器在端口(5900 + 2)上运行。5901vncserver:25902

要记住的重要一点是,在使用VNC服务器时,:X显示端口是指向的5900+X

评论

登录后评论

服务器优惠活动

Top