Ubuntu 安装远程桌面
文章比较乱,因为试了好多方案,没有整理,适合急病乱投医时用
方案一、不安装第三方桌面开启远程桌面
- 开启桌面共享
进入系统->首选项->桌面共享->开启远程桌面,设置登陆密码 - 安装vncserver基础服务
[c]sudo apt-get install xrdp vnc4server xbase-clients[/c] - 安装dconf-editor(取消权限限制)
[c]sudo apt-get install dconf-editor[/c]
打开dconf-editor工具->依次展开org->gnome->desktop->remote-access,然后取消 “requlre-encryption”的勾选即可 - 登陆
使用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
- 安装xrdp
[c]sudo apt-get install xrdp[/c] - 安装xubuntu-desktop
[c]sudo apt-get install xubuntu-desktop[/c] - 向xsession中写入xfce4-session
[c]echo “xfce4-session” > ~/.xsession[/c]
至此,我的可以了。
问题1:xfce tab补全功能不能用了
解决1:桌面左上角->所有应用程序->设置->窗口管理器->键盘->切换同一应用程序的窗口->清除快捷键
方案三、安装VNC
VNC有X11VNC,VNC4server,tigervncserver等。
- 安装X11VNC
[c]sudo apt install x11vnc[/c] - 设置密码
[c]sudo x11vnc -storepasswd /etc/x11vnc.pass[/c] - 修改配置文件
[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
- 启动服务
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 无头环境方案
- 安装仿真驱动
sudo apt-get install xserver-xorg-video-dummy - 编辑配置文件(如果不存在手动创建) /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
未插入监视器时添加假显示