如何在Ubuntu上安装VNC服务器
在本教程中,我们将学习如何在Ubuntu上安装VNC并从远程计算机访问图形桌面。
VNC(虚拟网络计算)是使用远程帧缓冲区(RFB)协议的跨平台远程控制实用程序,是通过网络上共享图形桌面的方式,类似于Microsoft Windows上的远程桌面。
我们可以使用以下教程在Ubuntu 18.04 LTS和Ubuntu 16.04 LTS上安装VNC服务器。
- 在启动时自动启动VNC服务器。
要在Ubuntu 18.04上安装和配置VNC Server,请执行以下步骤:
- 打开Ubuntu终端并使用以下命令安装XFCE桌面会话:
sudo apt-get update sudo apt-get install xfce4 xfce4-session
我们将使用XFCE桌面进行VNC会话(完美工作)。
- 安装XFCE后,请在Ubuntu上安装VNC4Server包:
sudo apt-get install vnc4server -y
- 安装完成后,首次启动VNC服务器:
vncserver
第一次运行VNCServer命令时,我们将提示为VNC连接创建密码。该命令还将为Ubuntu VNC服务器创建必要的配置文件。
- 接下来,我们需要编辑启动配置文件,首先使用kill命令停止VNC服务器:
vncserver -kill :1
- 打开~/.vnc/xstartup文件:
nano ~/.vnc/xstartup
并确保“xstartup”文件类似于以下配置:
#!/bin/sh unset SESSION_MANAGER [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources startxfce4 &
- 保存配置文件并启动VNC服务器:
vncserver :1 -geometry 1366x768 -depth 24
远程会话将使用1366x768分辨率,桌面ID为1.
用户还需要VNC Viewer从其本地计算机连接。
Ubuntu用户可以使用VINAGRE远程桌面查看器。
对于Microsoft Windows,我们可以使用RealVNC查看器。
输入要连接的Ubuntu Server IP地址和VNC桌面号码。
多个用户可以连接Ubuntu系统并同时工作,但必须启动具有不同桌面ID的多个VNC会话。
例如,以下命令将使用桌面ID 2启动VNC会话:
vncserver :2 -geometry 1366x768 -depth 24
要在Ubuntu上手动停止VNC服务器,请运行kill命令后跟桌面ID:
vncserver -kill :1
要更改密码,请运行以下命令:
vncpasswd
在启动时自动启动VNC服务器
我们需要创建系统文件文件以在Ubuntu系统重新启动时自动启动VNC服务器。
以下示例将创建一个带桌面ID 1的新系统单元。
例子
要创建系统单位,请在/etc/systemd/system directory中创建名为[email protected]的文件,并添加以下配置(将user = your_username更改为linux用户名)。
[Unit] Description=Start VNC Server at startup With Desktop ID 1. After=multi-user.target network.target [Service] Type=forking User=your_username ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :' ExecStart=/usr/bin/vncserver :%i -geometry 1366x768 -depth 24 ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target
然后重新加载Systemd Manager并启用“[email protected]”:
sudo systemctl daemon-reload sudo systemctl enable [email protected]