GCP上Ubuntu 18.04 部署VNCSERVER

这篇文章是很久之前有个项目需要用到远程桌面,当时为了解决成本是直接在一个Ubuntu Server上安装了桌面,记录一下。(由于是从老的笔记里面捞出来的,部分内容可能不对)

环境是 ubuntu1804,云为Google Cloud Platform。

为了减少内存的开销和便于使用这里用的是xfce4的桌面:

sudo apt-get update 
sudo apt-get install xfce4 xfce4-terminal firefox -y
sudo apt-get install tigervnc-server

初始化vnc server

vncserver

根据提示设置vncserver密码

杀掉当前的vncserver

pkill Xtigervnc

创建并编辑

vi $HOME/.vnc/xstartup

内容如下:

#!/bin/bash

exec startxfce4

保存退出之后重新启动vnc server

vncserver -localhost no

设置防火墙规则:

gcloud compute firewall-rules create vncserver --allow tcp:5901 --source-ranges 0.0.0.0/0

使用客户端即可链接

需要注意的是,这种方式将vnc暴露在了公网,生产环境并不推荐。