如何在Ubuntu上安装VNC服务器
今天我们将介绍Ubuntu机器上VNC服务器的安装和配置。
由于VNC使用客户端/服务器模型,我们需要在Ubuntu计算机上部署VNC服务器。
要测试连接,我们将在Windows计算机上使用VNC客户端。
首先,首先需要使用以下命令确保Ubuntu是最新的:
sudo apt update sudo apt upgrade
在Ubuntu上安装VNC服务器
步骤1.对于VNC服务器在Ubuntu机器上正常工作,我们需要安装一个图形桌面,如KDE,GNOME,XFCE等。
对于本教程,我们将使用XFCE桌面。
使用以下命令安装XFCE桌面包和其他依赖项包。
sudo apt install xfce4 xfce4-goodies
安装XFCE图形桌面和其他依赖项
步骤2.安装VNC服务器包,有许多VNC服务器包,我们将使用"COILDVNCSERVER"。
使用以下命令安装"moutevncserver"包。
sudo apt install -y tightvncserver
安装VNC Server MuithVncserver包
步骤3.现在,让我们使用以下命令启动VNC服务器。
vncserver
我们将被要求创建VNC服务器密码,执行并验证密码,如我们在下面的屏幕截图中看到。
生成VNC服务器配置文件
步骤4.运行VNC服务器命令后,它将生成位于主目录中的VNC配置目录。
此VNC目录包含一个名为'xstartup'的VNC配置文件,用于执行命令的用户。
我们可以使用以下命令列出VNC配置目录的内容。
ls -lah ~/.vnc/
检查创建的VNC服务器配置文件
步骤5.检查VNC服务器进程是否正在运行。
ps -ef | grep Xtightvnc
VNC服务器成功运行
在Ubuntu上配置VNC服务器
步骤1.在开始配置VNC服务器之前,我们需要首先停止当前正在运行的会话。
vncserver -kill :1
停止VNC服务器会话
步骤2.备份默认VNC服务器配置文件。
mv ~/.vnc/xstartup ~/.vnc/xstartup.backup_file
备份VNC服务器配置文件
步骤3.创建新的VNC服务器配置文件。
vi ~/.vnc/xstartup
创建新的VNC配置文件
步骤4.编辑新配置文件并添加以下行:
#!/bin/bash xrdb $HOME/.Xresources startxfce4 &
VNC配置文件
步骤5.将新配置文件的权限设置为可执行文件。
chmod +x ~/.vnc/xstartup
步骤6.运行VNC服务器命令。
vncserver
运行VNC服务器命令
配置VNC服务器服务
接下来,我们将配置VNC服务器以作为系统服务运行。
为此,我们需要创建一个新的VNC服务器服务文件。
步骤1.创建VNC服务文件。
sudo vi /etc/systemd/system/[email protected]
创建VNC服务器服务文件
步骤2.将以下行添加到VNC服务文件。
[Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking User=<user_name> PIDFile=/home/<user_name>/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target
但不要忘记使用用户名替换每个<user_name>标记,如下屏幕截图。
编辑VNC服务器服务文件
步骤3.重新加载Systemd Services守护程序以进行更改以生效。
sudo systemctl daemon-reload
重新加载系统守护程序
步骤4.启动VNC服务器服务。
sudo systemctl start [email protected]
启动VNC服务器服务
步骤5.使VNC服务器服务能够使用系统启动自动启动。
sudo systemctl enable [email protected]
启用VNC服务器服务
步骤6.最后,检查VNC Server服务状态,以确保所有内容都运行通常不会错误。
sudo systemctl status [email protected]
检查VNC服务器服务状态
现在我们安装了VNC服务器,其会话已启动并运行。
步骤7.获取将在下一节中使用的VNC服务器IP。
ifconfig
如果以前的命令不起作用,则首先可以下载Net-Tools然后使用ifconfig命令。
sudo apt install net-tools
安装网络工具包
从Windows测试VNC服务器连接
在本教程的这一部分,我们将通过尝试从Windows计算机上的VNC客户端连接来测试VNC服务器。
由于VNC协议未加密,因此它将暴露于数据包嗅探。
因此强烈建议创建一个安全和安全地前进所有本地机器的SSH隧道。
在这种情况下,VNC客户端计算机在端口5901上运输到同一5901端口上的VNC服务器。
步骤1.要在Windows上设置SSH隧道,我们需要拥有Putty客户端。
打开Putty并在像下面的屏幕截图上提交的主机名中输入VNC服务器IP。
步骤2.从左侧面板>在"连接"菜单下>"打开SSH">"按隧道"。
在目标字段中输入源端口字段中的端口号和vnc_server_ip:port_number。
接下来,我们可以返回会话页面以保存以前的设置。
每次打开VNC服务器时都不需要执行上一步。
最后,按打开以建立与VNC服务器的连接。
步骤3.putty 会询问Ubuntu机器的用户名和密码。
输入Ubuntu用户名和密码
登录后,我们将获得一个如下屏幕:
SSH隧道创建了
由此,我们已建立一个SSH隧道现在继续前进到下一步。
步骤4.现在打开VNC查看器,并在LocalHost:5901上连接到VNC服务器。
我们可以跳过加密警告。
我们需要输入VNC服务器密码。
最后,我们将能够看到Ubuntu桌面。