乞丐版GCP VPS装Xfce桌面并支持VNC远程登录

>>>如果VPS在 n1-normal-1 级别以上,可以考虑一键脚本搭支持windows远程桌面的环境,Windows上不用装软件,对小白友好<<<

*乞丐版 GCP 就是指 f1-micro 配置(1 个 vCPU,0.6 GB 内存)

参考 https://www.howtoing.com/how-to-install-and-configure-vnc-on-debian-9

0. 防火墙设置
VNC使用TCP端口5900-5906,防火墙和VM实例的网络标记先设置好。
可参考 https://zelikk.blogspot.com/2019/01/gcp-v2ray-firewall_1.html



1. VPS上安装 Xfce TightVNC IceWeasel
更新软件源
apt update
安装 Xfce 
apt install xfce4
安装 TightVNC
apt install tightvncserver
会弹窗选择键盘布局,直接回车选默认的US

如果在安装过程中卡住不动。(经常是在装dbus的时候)

Ctrl+C中止,再用下面这条命令继续。
参考 https://unix.stackexchange.com/questions/441438/gcp-debian-stuck-at-setting-up-dbus
dpkg --configure -a
执行 vncserver  ,设置vnc密码(6-8位,大于8位会被截断)。view-only password不设置。
root@xfce-vnc:~# vncserver
You will require a password to access your desktops.
Password:
Verify: 
Would you like to enter a view-only password (y/n)? n
xauth:  file /root/.Xauthority does not exist
New 'X' desktop is xfce-vnc:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/xfce-vnc:1.log
关闭刚刚建立的VNC
vncserver -kill :1
新建一个800x600分辨率的VNC
vncserver -geometry 800x600
安装浏览器IceWeasel(其实就是Firefox改了个名字)
apt install iceweasel
2. Windows安装 TightVNC 及使用
下载安装TightVNC,选 Custom,不安装服务端。


打开TightVNC Viewer

连接地址填 VPS的IP地址:5901 ,点"Connect"

弹出的小窗里填VNC密码 (6-8位的那个)

第一次登录会让你选Panel,使用默认的即可。

好了,打开浏览器吧。

虽说分辨率很小,系统内存也很少,但是打开qdembed.com 123lnk.com rapidvideo.com这种网盘下载页面足够用了,甚至能够在崩溃的边缘打开GoogleDrive并上传。


========== 重要 !========== 
这里使用的VNC登录方式连接没有加密,密码长度也较短,而且用的是root用户登录,综合起来说就是非常不安全!临时的远程Web下载任务完成后及时删掉实例!或者关闭VNC的端口(把实例的网络标记去掉,或删除相应的防火墙规则 )

========== 其它 ==========
1. 解决Windows与Linux之间共用剪贴板的问题
参考 https://www.cnblogs.com/zhaopengcheng/p/6067262.html
安装
apt install autocutsel
在VNC桌面里打开终端,执行 
autocutsel -f
2. 安装过程中dbus会卡住的问题
可以先提前装dbus,再开始装tightvncserver
apt install dbus
apt install tightvncserver
3. 空间占用情况
创建完实例
Filesystem     1K-blocks    Used Available Use% Mounted on
udev              292212       0    292212   0% /dev
tmpfs              60672    3168     57504   6% /run
/dev/sda1       10253588 1074560   8638460  12% /
tmpfs             303344       0    303344   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs             303344       0    303344   0% /sys/fs/cgroup

装完xfce4 vnc iceweasel
Filesystem     1K-blocks    Used Available Use% Mounted on
udev              292212       0    292212   0% /dev
tmpfs              60672    3268     57404   6% /run
/dev/sda1       10253588 1907184   7805836  20% /
tmpfs             303344    4116    299228   2% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs             303344       0    303344   0% /sys/fs/cgroup 
4. 安装中文字体
apt install xfonts-wqy 
这下OneDrive也可以用Web上传了。

5. 上传到网盘还是尽量用rclone
纯命令行的内存占用比较低,也方便用脚本排量操作。浏览器打开网盘这种复杂网页,有机率会崩溃。把目录下.mp4文件依次搬到rclone网盘的脚本如下:
[root@localhost download]# cat mv2rclonedrv.sh
for file in ./*.mp4
do
  rclone move "$file" 1drv:
done
===========================================
sudo -i
apt install dbus -y
apt install xfce4 tightvncserver iceweasel autocutsel xfonts-wqy -y
curl https://rclone.org/install.sh | sudo bash
rclone config
vncserver

评论

  1. 感谢大神的教程,到粘贴这项中,我没有成功autocutsel -f,我在网上找到另一个答案,autocutsel -fork,这样执行,就成功了。还要请教大神,安装中文后,怎么样显示中文呢,谢谢。

    回复删除
    回复
    1. 装好中文字体以后,在浏览器里就正常显示字体了。如果不装中文字体,在浏览器里打开OneDrive,中文显示的都是方框。

      删除

发表评论

The Hot3 in Last 30 Days