Linux下有三大知名的远程桌面服务,即VNC/XRDP/Xdmcp,此外还有一个认知度不那么高的SSH+X11转发服务也是很好用的。下面的介绍中我引入在树莓派上的应用(使用Raspbian Stretch),给大家一个直观的认识。

VNC

使用VNC服务时,先在树莓派上安装vncserver,然后在PC或其他设备上安装vncviewer。

树莓派上的vncserver有:realvnc、tightvnc、x11vnc等。其实知名的vnc服务提供方还有tigervnc和ultravnc等,只是没有推出arm或树莓派版本。

realvnc在此下载安装:https://www.realvnc.com/en/connect/download/vnc/raspberrypi/
tightvnc和x11vnc使用apt-get安装即可:

sudo apt-get install tightvnc
或
sudo apt-get install x11vnc

realvnc和tightvnc在安装完成后执行:

vncserver

首次执行,会要求输入密码以及view-only模式密码,输入后生成一个桌面,提示如下:

......
New desktop is raspberrypi:1 (192.168.253.6:1)

x11vnc在安装完成后执行:

#设置密码
x11vnc -storepasswd
#启动服务
x11vnc -auth guess -once -loop -noxdamage -repeat -rfbauth /home/pi/.vnc/passwd -rfbport 5900 -shared

vncviewer可以使用realvnc、tightvnc、ultravnc、tigervnc等提供的vncviewer。

realvnc viewer:https://www.realvnc.com/en/connect/download/viewer/

realvnc提供的vncviewer支持很多设备,同时复制粘贴等功能也相对完善,一般选用realvnc viewer就可以了。
这里写图片描述

tightvnc viewer:https://www.tightvnc.com/download.php

ultravnc viewer:http://www.uvnc.com/downloads.html

tigervnc viewer:https://bintray.com/tigervnc/beta/tigervnc

XRDP

Windows上有一个远程桌面服务(Remote Desktop Protocol,RDP),Linux上类似的RDP服务称为XRDP。

安装方法如下:

sudo apt-get install xrdp

XRDP安装完是默认启动的,开机也会自动启动。

Windows上自带的远程桌面连接可以直接使用:

这里写图片描述

不过复制粘贴这些功能做的不如vncviewer好。

Xdmcp

Xdmcp(X Display Manager Control Protocol),即X显示管理器控制协议,由DP(Display Manager),即显示管理器。

树莓派上默认使用的是lightdm这个显示管理器,修改其配置以启用Xdmcp:

sudo nano /etc/lightdm/lightdm.conf
#找到XDMCP Server configuration,修改启用项配置,其他端口等配置不必改。
enabled=true

这里写图片描述

Xdmcp的客户端方面,我推荐xmanager,下载地址:http://www.xshellcn.com/xiazai.html

建立会话:

这里写图片描述

这里写图片描述

此外,也可以使用Mobaxterm:

这里写图片描述

SSH+X11转发

这种远程桌面服务方式在服务端方面不需要进行更多的设置,只要SSH能正常访问即可。

客户端方面推荐使用Mobaxterm,只需要在对话中将Remote environment由Interactive shell修改为LXDE desktop,如下:

这里写图片描述

打开后的效果如下:

这里写图片描述

使用Putty也是可以的,在会话设置的Connection–SSH–X11下启用X11 forwarding:

这里写图片描述

打开终端后,执行以下命令:

startlxde

就可以打开桌面了。

说一句题外话,Mobaxterm是个十分全面的终端软件,无论是明码文字接口Telnet、Rsh,密码文字接口SSH,图形接口Xdmcp(XServer)、RDP(XRDP)、VNC,X11 Forwarding,文件传输FTP、SFTP,甚至是串口Serial都支持。本人强烈推荐。

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐