Skip to content

VNC图形界面设置

本文介绍在容器中开启xfce图形界面,运行图形界面的程序。

概述

主要步骤是

1 安装ubuntu的xfce4桌面。
2 安装tightvnc工具。
3 启动vnc服务。
4 通过GPU实例的ssh公网地址,用SSH工具的隧道转发VNC端口。
5 通过本地client 连接GPU实例的VNC桌面。

1 安装xfce桌面

GPU容器云的镜像,默认没有安装ubuntu的桌面系统,因此需要安装桌面,本文选在使用xfce。

首先启动一个GPU实例,使用ssh或jupyter的终端登录后,安装命令如下:

sudo apt-get update
sudo apt-get install xfce4 -y

其中可能会需要输入Country of origin for the keyboard,根据需要选择即可。

2 安装VNC服务

这里选择tightvnc,安装命令如下

sudo apt-get install tightvncserver -y

3 启动vnc服务

启动vnc服务,可根据需要设置的分辨率,比如1366x768 , 命令如下:

export USER=tom
vncserver -geometry 1366x768

其中需要输入设置一个登录VNC的密码,自行输入两次即可。可通过ps命令查看nvc是否驱动正常

4 设置端口转发

为避免用户设置vnc简单密码,并将vnc端口通过服务端口映射出来,导致不安全的问题,这里介绍通过SSH客户端xshell的隧道(tunneling)的端口转发方式,打开vnc。

新建回话(session),填写链接ip,端口,用户名和密码后;点击SSH下的隧道(tunneling);点击添加;在源主机的侦听端口设置一个任意未使用的端口,比如5901; 在目标主机的目标端口填写GPU实例中开启的vnc端口,默认是5901,最后点击确定,点击连接。

确认登录:

5 登录VNC

这里介绍window的tightvnc client 连接方式。

通过https://www.tightvnc.com/ 下载windows版本的软件 (https://www.tightvnc.com/download/2.8.81/tightvnc-2.8.81-gpl-setup-64bit.msi),双击安装,选择仅安装client。

安装后,双击 ”TightVNC Viewer“ 运行,输入登录地址 localhost:5901,输入密码后可以登录vnc

登录vnc后,可以安装配置使用图形工具:

6 关闭VNC

在完成图形工具使用后,可以根据需要,关闭vnc服务:

## 查看vnc的displayID,
ps -ef |grep vnc
##关闭displayID为1的服务。
vncserver -kill :1

算力互联(北京)科技有限公司版权所有