推荐:使用VNC协议 (显示ubuntu原始gnome桌面)
1. 远程server的设置:
- 打开设置-共享
- 将允许他人远程连接控制该电脑开启 (如果不能开启,则可能是需要安装vino,
sudo apt install vino
) - 安装dconf-editor:
sudo apt-get install dconf-editor
- 取消权限限制:打开dconf-editor,依次展开org->gnome->desktop->remote-access,然后取消 “require-encryption”的勾选即可。
- 完成以上安装之后,即可测试是否可以连接。
如果依然不能连接,安装vncserver的依赖包:sudo apt-get install xrdp xbase-clients
2. 本地机器设置
- 打开系统自带的远程访问工具:windows的
远程连接
或者ubuntu的Remmina
,或者下载VNC Viewer - 选择VNC-any或者console,输入ip和密码即可
注1:切记不要在server中安装太多版本的vnc server。
使用dpkg -l | grep -i "vnc"
搜索server中安装的vnc server,只保留最简配置即可。
vino
是保证其他机器远程到本机的,libvncclient1:amd64
和remmina-plugin-vnc
是使用remmina远程至其他机器的。其他vnc相关的包都可以卸载。
注2:使用vnc协议进行远程的时候,是需要依赖
xrdp
和xorgxrdp
这两个包的!
使用xRDP协议 (显示ubuntu原始gnome桌面)
- 安装xrdp:
sudo apt install xrdp
- 开启xrdp服务:
sudo systemctl start xrdp
,可以通过sudo systemctl status xrdp
查看运行状况 - 使用远程软件,选择xorg,登录即可
- 远程登录之后,可能会出现Authentication is rquired to create color…,直接点cancel即可。参考链接
- 如果出现闪退,可以尝试删除
~/.xsession
,然后重启 - 待解决:如果远程连接之后,没有logout,可能会导致远程主机无法login。
使用xRDP协议 (显示xfce4桌面)
注:如果远程桌面闪退,可以进行以下操作:
- 在该用户目录创建一个.xsession:
touch .xsession
echo xfce4-session >~/.xsession
sudo chown your_username:your_username .xsession
其他参考教程: