Ubuntu 安装远程桌面

文章比较乱,因为试了好多方案,没有整理,适合急病乱投医时用

方案一、不安装第三方桌面开启远程桌面

  1. 开启桌面共享
    进入系统->首选项->桌面共享->开启远程桌面,设置登陆密码
  2. 安装vncserver基础服务
    [c]sudo apt-get install xrdp vnc4server xbase-clients[/c]
  3. 安装dconf-editor(取消权限限制)
    [c]sudo apt-get install dconf-editor[/c]
    打开dconf-editor工具->依次展开org->gnome->desktop->remote-access,然后取消 “requlre-encryption”的勾选即可
  4. 登陆
    使用windows自带mstsc,选择vnc-any模式,输入ip、密码

问题1:
类似以下各种不能访问
security level is 2(1=nonne,2=standard),error-problem connecting。
内部错误。
分析1:
使用-nodaemon选项启动 sudo /usr/sbin/xrdp -nodaemon
连接时报错,/usr/sbin/xrdp: symbol lookup error: /usr/lib/xrdp/libvnc.so: undefined symbol: g_mirror_memcpy
原因1:
可能是xrdp版本兼容问题,
解决1:
安装指定版本
sudo apt-get install xrdp=0.6.0-1
参考:
https://askubuntu.com/questions/695611/no-security-type-suitable-for-rfb-3-3-supported
https://www.cnblogs.com/eos666/p/10781399.html

方案二、安装Xfce

  1. 安装xrdp
    [c]sudo apt-get install xrdp[/c]
  2. 安装xubuntu-desktop
    [c]sudo apt-get install xubuntu-desktop[/c]
  3. 向xsession中写入xfce4-session
    [c]echo “xfce4-session” > ~/.xsession[/c]

至此,我的可以了。

问题1:xfce tab补全功能不能用了
解决1:桌面左上角->所有应用程序->设置->窗口管理器->键盘->切换同一应用程序的窗口->清除快捷键

方案三、安装VNC

VNC有X11VNC,VNC4server,tigervncserver等。

  1. 安装X11VNC
    [c]sudo apt install x11vnc[/c]
  2. 设置密码
    [c]sudo x11vnc -storepasswd /etc/x11vnc.pass[/c]
  3. 修改配置文件
    [c]sudo vi /lib/systemd/system/x11vnc.service[/c]

    [Unit]
    Description=Start x11vnc at startup.
    After=multi-user.target
    [Service]
    Type=simple
    ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home//.vnc/passwd -rfbport 5900 -shared
    [Install]
    WantedBy=multi-user.target
  4. 启动服务
    sudo systemctl daemon-reload
    sudo systemctl enable x11vnc.service
    sudo systemctl start x11vnc.service

参考:
VNC实现Windows远程访问Ubuntu 16.04(无需安装第三方桌面,直接使用自带远程工具)
Windows10远程桌面Ubuntu16.04
Ubuntu 16.04 LTS 一键安装VNC

补充、X11vnc 无头环境方案

  1. 安装仿真驱动
    sudo apt-get install xserver-xorg-video-dummy
  2. 编辑配置文件(如果不存在手动创建) /usr/share/X11/xorg.conf.d/xorg.conf
Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 31.5-48.5
VertRefresh 50-70
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1280"
EndSubSection
EndSection

参考:
Add Fake Display when No Monitor is Plugged In
x11vnc配置–ubuntu14.04
Set desktop resolution for standard 11.10 VNC server
 Ubuntu 16.04安装vncserver
未插入监视器时添加假显示

Tags: