在 Debian 8 上安装和配置 X2Go 服务器和客户端
Linux 背后的大部分功能来自命令行以及轻松远程管理系统的能力。然而,对于 Windows 世界的大多数用户或新手 Linux 管理员来说,可能更愿意访问图形用户界面以实现远程管理功能。
其他用户可能只是在家中拥有一个桌面,也可能需要远程管理图形应用程序。无论哪种情况,都存在一些固有的安全风险,例如远程流量未加密,从而允许恶意用户嗅探远程桌面会话。
为了解决远程桌面系统的这一常见问题,X2Go通过安全 shell (SSH) 建立远程桌面会话隧道。虽然这只是X2Go的众多好处之一,但它是非常重要的!
X2Go的特点
- 图形化远程桌面控制。
- 通过 SSH 建立隧道。
- 健全的支持。
- 从客户端到服务器的文件和打印机共享。
- 能够访问单个应用程序而不是整个桌面会话。
环境设置
- 本指南假设 Debian 8 (Jessie) 设置为 LXDE(但支持其他桌面环境;请参阅此链接)。
- 另一个Linux客户端,用于安装X2Go客户端软件(本指南使用Linux Mint 17.1和Cinnamon桌面环境)。
- 与已安装并工作的 openssh-server 的工作网络连接。
- 根访问权限
在 Debian 8 上安装 X2Go 服务器和客户端
此部分过程需要设置 X2Go 服务器 以及 X2Go 客户端,以便建立远程桌面连接。该指南将首先从服务器设置开始,然后继续进行客户端设置。
X2Go服务器安装
本教程中的服务器将是运行LXDE的Debian 8系统。安装过程的开始是安装X2Go Debian存储库并获取GPG密钥。第一步是获取可以轻松完成apt的密钥。
apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
获得密钥后,需要创建一个存储库文件,以便 apt 在特定存储库位置查找 X2Go 包。这一切都可以通过一个简单的命令来完成,该命令创建所需的 apt 列表文件并将适当的条目放入该文件中。
echo "deb http://packages.x2go.org/debian jessie main" >> /etc/apt/sources.list.d/x2go.list
apt-get update
上述命令将指示apt在这个新提供的存储库中搜索软件包,更具体地说是X2Go软件包。此时,系统已准备好使用 apt 元打包程序安装 X2Go 服务器。
apt-get install x2goserver
此时,X2Go 服务器应该已安装并启动。不过,确认已安装的服务器正在运行总是一个好主意。
ps aux | grep x2go
如果系统没有自动启动X2Go,请运行以下命令尝试启动该服务。
service x2goserver start
此时,基本的服务器配置应该完成,系统应该等待来自X2Go客户端系统的连接。