首先按照下面的步骤进行安装:
|
1 2 3 4 5 6 7 8 9 10 11 |
# 安装基本的依赖包 apt update && apt install -y libglu1-mesa-dev mesa-utils xterm xauth x11-xkb-utils xfonts-base xkb-data libxtst6 libxv1 # 安装libjpeg-turbo和turbovnc export TURBOVNC_VERSION=2.2.5 export LIBJPEG_VERSION=2.0.90 wget https://autodl-public.ks3-cn-beijing.ksyuncs.com/tool/vnc/libjpeg-turbo-official_${LIBJPEG_VERSION}_amd64.deb wget https://autodl-public.ks3-cn-beijing.ksyuncs.com/tool/vnc/turbovnc_${TURBOVNC_VERSION}_amd64.deb dpkg -i libjpeg-turbo-official_${LIBJPEG_VERSION}_amd64.deb dpkg -i turbovnc_${TURBOVNC_VERSION}_amd64.deb rm -rf *.deb |
之后,启动桌面:
|
1 2 3 4 5 6 |
# 启动VNC服务端,这一步可能涉及vnc密码配置(注意不是实例的账户密码)。另外如果出现报错xauth未找到,那么使用apt install xauth再安装一次 rm -rf /tmp/.X1* USER=root /opt/TurboVNC/bin/vncserver :1 -desktop X -auth /root/.Xauthority -geometry 1920x1080 -depth 24 -rfbwait 120000 -rfbauth /root/.vnc/passwd -fp /usr/share/fonts/X11/misc/,/usr/share/fonts -rfbport 6006 # 检查是否启动,如果有vncserver的进程,证明已经启动 ps -ef | grep vnc |
到这里,桌面就安装完毕了,接下来是连接远程桌面。
下载一个VNC Viewer:https://www.realvnc.com/
在私有云中找到端口与服务:

复制这块链接:

打开VNC Viewer,在地址栏输入刚刚复制的链接即可:

然后在弹出的框中输入上面设置的vnc密码,就可以连接了:

可以看到,桌面已经成功连接了:

对于实验室的同学来说,我们提供了一个安装好的镜像,大家在创建新容器的时候,只需要选择VNC这个镜像即可,镜像的VNC密码是123456,大家创建完镜像一定要及时修改密码,否则会存在其他同学连接你的桌面进行操作的风险!!修改密码的命令:/opt/TurboVNC/bin/vncpasswd

注意:每次重启容器之后,都要运行一下这两个命令:
|
1 2 |
rm -rf /tmp/.X1* USER=root /opt/TurboVNC/bin/vncserver :1 -desktop X -auth /root/.Xauthority -geometry 1920x1080 -depth 24 -rfbwait 120000 -rfbauth /root/.vnc/passwd -fp /usr/share/fonts/X11/misc/,/usr/share/fonts -rfbport 6006 |
如果是工大的同学,还是建议在创建容器的时候就映射一下6006端口,这样就既可以本地访问桌面也可以远程访问,因为目前外网服务器的带宽比较小,如果用外网连桌面可能人多的时候会比较卡,内网的话就非常流畅~
映射端口的时候一定要选一个随机数,不要跟其他同学的重了,否则会报错:

本地连接的话,就用这里显示的端口:

马春杰杰