VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer) ;另外一部分是服务器端的应用程序(vncserver)。
方法:
①在云服务器上安装VNC服务端,配置好并启动
②在我们的物理机上安装VNC客户端,用户连接远程电脑。
云服务器安装桌面环境所需软件包;
1、sudo -i
将当前用户切换至 root 用户
2、apt-get update
更新和获取最新的软件及版本信息
3、apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop
安装桌面环境所需软件包。包括系统面板、窗口管理器、文件浏览器、终端等桌面应用程序。
4、apt-get install tightvncserver
安装 VNC服务端
5、vncserver
启动VNC服务,初次启动需要设置密码,(这个密码在用客户端进行连接的适合需要用到)
6、vi ~/.vnc/xstartup
打开 VNC 配置文件
7、按 i 切换至编辑模式,并将配置文件修改为如下内容
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &
然后按Esc,输入 :wq,保存文件并退出。
8、执行以下命令,重启桌面进程
vncserver -kill :1
#杀掉原桌面进程,输入命令(其中的:1是桌面号)
vncserver -geometry 1920x1080 :1
#生成新的会话
至此VNC服务端在云服务器上配置启动完毕。
安装VNC Viewer客户端
去VNC Viewer官网下载VNC Viewer远程连接客户端,网址https://www.realvnc.com/en/connect/download/viewer/windows/
一般现在使用的电脑是windows的,所以下载windows版本的客户端,与自己云服务器是什么系统没关系。
下载安装好以后,在 VNC Viewer 软件中,输入 云服务器的 IP 地址:1,按 Enter
如果报错,请将端口放行,(这是因为VNC远程桌面被Linux自带的防火墙阻挡了,VNC 服务使用 TCP 协议,默认使用5901端口。则需在实例已绑定的安全组中放通5901端口,即在“入方向”中添加放通协议端口为 TCP:5901 的规则)。
至此,可视化桌面的云服务器配置完成。