背景
前面写了一篇Ubuntu安装VNC远程桌面,但是发现在开机自启上有问题,无法通过非交互式shell启动vnc,后面想到了模拟远程调用的方法去启动,如下:$ ssh -i /home/ubuntu/vision.pem -o "StrictHostKeyChecking no" ubuntu@127.0.0.1 "sudo su examinee -c 'vncserver -localhost no :1'"
能正常启动,但需要在开机后sleep一段时间,原因是刚开机ssh还没准备好。
还是麻烦,于是想换个远程软件尝试用rdp协议,这里用的是xrdp软件。装下来发现比vnc简单。
这次用的是Ubuntu 20
安装
1、更新源$ sudo apt update
2、安装xrdp$ sudo apt install xrdp -y
3、安装gnome桌面$ sudo apt install ubuntu-gnome-desktop
连接
好的完事了,已经可以用windows的远程桌面连接了。打开windows自带的远程连接软件,可以在开始菜单输入mstsc启动。
这里输入账号密码,我用的是ubuntu账号,如果不知道密码,可以用sudo passwd ubuntu来重置。点击连接就可以看到桌面了。
问题
解决方案是切换到root用户,