Ubuntu 20.04 配置VNC远程桌面访问

1. 安装和配置ssh

sudo apt install openssh-server
sudo apt install openssh-client
配置ssh_config:
sudo vi /etc/ssh/ssh_config
将PasswordAuthentication设置为yes,之后重启ssh:
sudo /etc/init.d/ssh restart

 

2. 安装tightvncserver

  一开始安装的是tigervnc,安装之后一直不能用VNCviewer访问,并且在输入vncserver的时候不会自动建立xstartup文件,卸载重新安装tightvnc之后就可以vnc远程访问且自动建立xstartup文件了。

sudo apt-get install tightvncserver

  接着就可以输入vncserver,创建端口:

Ubuntu 20.04 配置VNC远程桌面访问

 

 

 此时已经可以创建端口了,但是还需要安装桌面并且完成配置,才能在远程访问桌面。因此先把刚建的测试端口关闭

vncserver -kill :1

Ubuntu 20.04 配置VNC远程桌面访问

 

 

 3. 安装gnome桌面

  一开始安装的是xfce4,桌面打开是灰的,没有图标和terminal,卸载重新安装gnome之后,修改xstartup文件,可正常访问了。

sudo apt-get install gnome-panel

  接着重新输入vncserver创建端口

Ubuntu 20.04 配置VNC远程桌面访问

 

   打开并编辑xstartup文件,将如下代码复制到xstartup文件中,替换原代码:

#!/bin/sh                                                                       

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#gnome-terminal &    
#nautilus &   
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &

保存文件并退出,在远程用VNCviewer输入【 IP地址:端口号 】登陆桌面,大功告成

 

参考:

https://blog.csdn.net/future_ai/article/details/81701744

https://blog.csdn.net/fjmsonic/article/details/104366421

上一篇:浅析如何实现浏览器访问远程桌面/服务器界面:NoVNC - 以Web方式交付VNC远程连接


下一篇:树莓派raspberrypi首次网线启动及基础配置