通过VNC 链接Ubuntu 远程桌面

发布时间 2023-11-20 14:35:53作者: TonyBen2018

Ubuntu Server 安装VNCServer

#更新软件到最新,为了方便下载软件包
sudo apt update
#安装Xfce桌面环境
sudo apt install xfce4 xfce4-goodies -y
#安装vncserver
sudo apt install tightvncserver -y

#设置vncserver密码,在Password页面输入密码然后再输入一遍确认下就OK了
vncserver
#关闭第一个VNC虚拟桌面
vncserver -kill :1

 

切换VNCServer到其他用户

#xxx 为用户名,默认xxx的home目录为/home/xxx
sudo cp -R /root/.vnc /home/xxx
sudo chown -R xxx:xxx /home/xxx/.vnc

修改~/.vnc/xstartup

#!/bin/sh

xrdb "$HOME/.Xresources"
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession
startxfce4 &

 

创建重启脚本

vim ~/.vnc/restart_vnc.sh

#!/bin/bash
cd ~/.vnc > /dev/null
for pid in $(ls *.pid)
do
   echo "Begin to kill $pid "
   vncserver -kill :$(echo $pid|awk -F ":" '{print $2}'|awk -F "." '{print $1}')
done
rm -rf *.log
rm -rf *.pid
vncserver

:wq! 保存文件 & 启动VNC

chmod +x ~/.vnc/restart_vnc.sh
~/.vnc/restart_vnc.sh

 

检查VNCServer是否启动成功

xxx@xxx-dev-server:~/.vnc$ sudo netstat -npl|grep 5901
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      6508/Xtightvnc

 

 

 

 

 

 

参考: https://support.huaweicloud.com/bestpractice-ecs/zh-cn_topic_0168615364.html