Ubuntu 安装 VNC Server 和桌面环境

Ubuntu 安装 VNC Server 和桌面环境
0x00 - 准备工作
0x01 - 安装桌面环境
完全安装(不推荐)
精简安装
0x02 - 安装并启用 VNC 服务器
0x03 - 测试 VNC
0x04 - 配置 VNC Server
0x05 - 设置开机自动启动(可选)
0x06 - 小结
十分钟给 Ubuntu Server 安装桌面环境。

今天学校交作业视频,需要把一个 YouTube 上的高清视频下载下来再上传到学校服务器。可惜家里网速太慢,于是决定临时开了个 Digital Ocaen (DO) 的 2CPU/4GB RAM VPS 来完成这个任务。因为上传需使用浏览器登录学校网站,于是决定安装以下桌面环境和 Chromium 浏览器。

此教程使用 Ubuntu 16.04 LTS。

0x00 - 准备工作
首先要有一台 Ubuntu 服务器,设置好 SSH 并登录。我使用了 DO 的 Cloud-init 功能自动完成所有服务器的初始化。

$ sudo apt update
0x01 - 安装桌面环境
可以选择完全安装(不推荐)或精简安装。

完全安装(不推荐)
包括很多额外组件:Office、浏览器等等。

$ sudo apt-get install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y
精简安装
仅安装核心组件。其他组件需手动安装

$ sudo apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y
0x02 - 安装并启用 VNC 服务器
$ sudo apt-get install vnc4server -y

$ ssh -L 5901:127.0.0.1:5901 @ -p

$ vncserver :1
这里 SSH 连接使用了本地端口转发。访问 127.0.0.1:5901 的本地流量会通过 SSH 加密隧道转发到远程服务器。

第一次运行 vncserver 时设置 VNC 密码。

0x03 - 测试 VNC
本机使用任意 VNC Client 连接到 localhost:5901。

测试成功后回到 SSH 终端并输入 $ vncserver -kill :1 关闭 VNC 服务器。

0x04 - 配置 VNC Server
编辑 ~/.vnc/xstartup,在文件末新增如下四行:

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
保存后运行 vncserver :1 启动 VNC Server。

0x05 - 设置开机自动启动(可选)
使用 crontab -e 新增 @reboot /usr/bin/vncserver :1 任务。

0x06 - 小结
建议防火墙关掉 5901 端口并永远使用 SSH 端口转发的方式安全使用 VNC。

因为我选了精简安装,需手动运行 sudo apt-get install chromium-browser 安装浏览器。安装完成后在 VNC 桌面菜单直接显示可用。

DO 纽约服务器很给力,半分钟下载 YouTube 视频(使用 youtube-dl)半分钟上传。算上设置服务器和安装桌面环境一共使用了大约 20 分钟。2CPU/4GB RAM VPS 每小时为 $0.06,总花费:$0.06 / 3 = $0.02。

– EOF –

你可能感兴趣的:(Ubuntu 安装 VNC Server 和桌面环境)