第一步
sudo apt update
sudo apt install xfce4 xfce4-goodies
sudo apt install tightvncserver
vncserver # 开启vnc服务器,初次打开会提示配置密码(这个密码是用来给所有用户都可以登录的,给不同用户配置不同vnc界面的方法暂时搞不出来,先用这个共享账号)
# vncpasswd # 修改vnc密码用这个指令
# vncserver -kill :1 关闭当前vnc服务器
第二步
vncserver -kill :1
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
vim ~/.vnc/xstartup
输入以下内容到xstartup文件中
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
chmod +x ~/.vnc/xstartup
vncserver
第三步
服务器配置好之后,通过VNC客户端(例如RealVNC)来进行连接。
通过windows的ssh运行下面的命令来开启反向代理,穿透到服务器vnc对应的端口5901
ssh -L 59000:localhost:5901 -C -N -l [linux用户名] [服务器ip] -p [ssh端口]
输入localhost:59000即可连接到服务器。
报错解决方案
通过vnc服务器日志文件发现下面的报错
Font directory '/usr/share/fonts/X11/75dpi/' not found - ignoring
Font directory '/usr/share/fonts/X11/100dpi/' not found - ignoring
xrdb: No such file or directory
xrdb: can't open file '/home/zhandijia/.Xresources'
报错详细截图
由这几篇文章提供的方案
先尝试下面命令,然后看看vnc服务器运行是否正常
sudo apt-get install xfonts-75dpi
sudo apt-get install xfonts-100dpi
如果不行的话,继续尝试命令
sudo apt-get install xvfb xfonts-100dpi xfonts-75dpi xfonts-cyrillic xorg dbus-x11
尝试NoMachine远程控制
下载安装包并安装,提示安装成功即可
wget https://download.nomachine.com/download/8.14/Linux/nomachine_8.14.2_1_amd64.deb
sudo dpkg -i nomachine_8.14.2_1_amd64.deb
评论区