华为云文档里有这篇文章,是以ECS的操作系统ubuntu为例子
如果是centos,有些操作需要改变(以root操作)
yum grouplist
看里面有xfce,安装
yum groupinstall xfce
再安装vncserver
yum install tigervnc-server -y
生成配置和脚本并启动:
vncserver
如果输入有误,可以删除/root/.vnc/下的所有内容再来一次
如果查看log启动失败,比如什么xsetroot: unable to open display ':1',还有/usr/bin/startxfce4: X server already running on display :1,改数字也没用
可以修改xstartup内容如下(也是网上找到的)
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
OS=`uname -s`
if [ $OS = 'Linux' ]; then
case "$WINDOWMANAGER" in
*gnome*)
if [ -e /etc/SuSE-release ]; then
PATH=$PATH:/opt/gnome/bin
export PATH
fi
;;
esac
fi
if [ -x /etc/X11/xinit/xinitrc ]; then
exec /etc/X11/xinit/xinitrc
fi
if [ -f /etc/X11/xinit/xinitrc ]; then
exec sh /etc/X11/xinit/xinitrc
fi
[-x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
LANG=C twm &
看启动是不是成功了?
其他相关命令:
使用display编号2启动,这里监听的端口就是5902,编号1就是5901,其他类似
vncserver :2
杀掉某一个display
vncserver -kill :1
然后客户端可以用vnc登录了。我这里登录成功了,但是什么都没有的桌面。没法操作。
在centos端,安装xterm
然后export DISPLAY=:2,运行xterm,将内容投射过来。
整体感觉:体验不太好。