VNC代表虚拟网络计算。从本质上讲,它是一个远程显示系统,不仅允许您在当前运行的计算机上查看桌面环境,而且从Internet上的任何地方的不同体系结构的计算机中查看远端的“桌面”环境。
VNC Server是用于在Linux环境中执行VNC(虚拟网络计算)桌面的软件。不同于Windows操作系统,只需激活远程桌面;在Linux上,必须安装VNC Server才能实时远程桌面。VNC服务器有很多软件,这里讨论如何使用TigerVNC安装VNC服务器。
1、准备工作
首先准备一个Ubuntu 18.04服务器,它可以通过SSH远程或直接操作屏幕上的终端。下载软件需要有互联网连接。对于计算机上的VNC客户端,可以使用VNC Viewer应用程序,例如RealVNC。
VNC Viewer
在本实验中,我们使用了一个带有Ubuntu 18.04(Bionic Beaver)操作系统的服务器,该操作系统使用SSH与本地连接进行访问。
2、安装VNC服务器
2.1 系统更新
在继续安装之前,请确保您的服务器已更新到最新版本。
sudo apt update
sudo apt upgrade -y
如果有更新,则应重新启动服务器,以便可以使用最新的应用程序启动。
sudo reboot
2.2 安装TigerVNC
重新启动服务器后,安装所需的软件包,然后安装TigerVNC。
sudo apt install xserver-xorg-core
sudo apt install tigervnc-standalone-server tigervnc-xorg-extension tigervnc-viewer
sudo apt-get install gsfonts-x11 xfonts-base xfonts-75dpi xfonts-100dpi
2.3 安装Gnome 3桌面
接下来,在Ubuntu服务器上安装Gnome Desktop。
sudo apt install ubuntu-gnome-desktop
启动gnome桌面服务,并确保它在启动时运行。
sudo systemctl start gdm
sudo systemctl enable gdm
2.4 VNC密码设置
这一步设置连接到VNC服务器时所使用的VNC密码。使用以下命令:
vncpasswd
输入密码,然后确认。如果需要,您可以将密码设置为只读权限。如果不需要,可以按N键确认。
如果vncpasswd命令无效,请使用vncserver命令,输入密码,然后终止vncserver。
vncserver
vncserver -kill :*
3、启动脚本设置
接下来,我们将创建一个启动脚本作为初始配置,将在激活VNC服务器时执行。使用nano命令创建~/.vnc/xstartup文件。
nano ~/.vnc/xstartup
然后填写以下代码。
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &
保存并退出后,给~/.vnc/xstartup文件添加可执行权限:
sudo chmod a+x /home/li/.vnc/xstartup
3.1 启动VNC服务器
要运行VNC服务器,可以使用以下命令:
vncserver -localhost no -geometry 1920x950 -depth 24
上述选项将创建一个会话,允许外部连接具有1920x950像素分辨率和清晰度24.
在Ubuntu操作系统上,分辨率可以用xrandr -q命令查看.
您可以根据自己的喜好配置分辨率和清晰度。
VNC Desktop 参数
4、连接到VNC 服务器
好了,安装过程完成后,您可以使用我们之前安装的VNC Viewer连接到VNC服务器。
输入服务器的IP地址和使用的端口5901(当VNC进程数为1时)。 如果成功,将要求您输入VNC密码,输入先前设置的VNC密码就可以了。
5、另外的一些事情
有关VNC服务器的一些信息,以便更好地了解VNC服务器的工作原理。
要查看连接到VNC服务器的用户列表,您可以使用以下命令:
vncserver -list
查看VNC服务器是否处于活动状态:
pgrep Xtigervnc 或者 ss -tulpn | egrep -i 'vnc|590'
5.3 终止VNC会话
您可以使用以下命令终止VNC会话。
vncserver -kill :1
以上命令将终止ID为1的VNC会话。您可以自定义ID。 或者,您可以使用通配符标记终止所有VNC会话。
vncserver -kill :*
运行此命令时,所有连接到VNC的用户都将自动断开连接
VNC Server 信息
6、总结
并非所有的Linux应用程序都可以使用命令行界面(CLI)执行,有些应用只能通过桌面完成。 Ubuntu 18 Gnome 3 桌面漂亮且易于使用,安装VNC服务器,使我们可以从任何计算机远程访问桌面并执行桌面活动。
举报/反馈

小杨说电脑

39获赞 34粉丝
关注科学普及,分享生活知识
关注
0
0
收藏
分享