windows 远程链接 ubuntu 桌面
现状
参考的网上的很多教程容易存在各种问题:
- 链接上出现灰屏、雪花等;
- 要切换桌面为 xfce4,安装 xubunbu-desktop 等
- 有时能连上,有时连不上(用的好好的,断电突然关机后重启就再也链接不上了)
- 软件安装的作用没有说明,比如 vnc 和 xrdp 的作用,一个是服务,一个是连接协议。因为 xrdp 不支持 gnome-desktop,只能使用 vnc 远程。
目标
- 服务端使用 ubuntu 自带桌面
- 客户端使用 windows 自带桌面
- 当然,网上还是有很多不错的教程的,本次主要是站在个人的角度,以以上问题为出发点,记录下操作步骤,以便以后再次遇到这样的问题
步骤
- 服务端安装
vncserver
连接服务 和xrdp
连接协议
vncserver 和 xrdp 的 安装以及 desktop sharing、dconf-editor 的设置 - 修改
~/.vnc/xstartup
为如下:#!/bin/sh # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER #exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey #vnccon** -iconic & #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #x-window-manager & gnome-session &
- 服务端启动一个
vncserver :1
(干掉一个:vncserver -kill :1
) - 重启
xrdp sudo service xrdp restart
- 客户端 windows
mstsc
开始连接,弹出的界面中模式选择为vnc-any