通过VNC 链接Ubuntu 远程桌面

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

 

Windows 安装VNC客户端软件

下载并安装

访问https://www.realvnc.com/en/connect/download/viewer/windows/ 选择操作系统安装

Windows可以直接下载64位客户端:https://downloads.realvnc.com/download/file/viewer.files/VNC-Viewer-7.8.0-Windows.exe

设置远程客户端

打开VNC Viewer & 新建一个,输入IP:5901 , 如果需要标识可以设置Name和Labels,方便知道是哪个服务器,然后双击新建的VNC , 输入密码,可以点击"Remember password",这样下次就可以免输密码

 

这样就可以使用了。 

 

 

 

 

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

posted @ 2023-11-20 14:28  TonyBen2018  阅读(61)  评论(0编辑  收藏  举报