网站搜索

在 Debian 8 上安装和配置 X2Go 服务器和客户端


Linux 背后的大部分功能来自命令行以及轻松远程管理系统的能力。然而,对于 Windows 世界的大多数用户或新手 Linux 管理员来说,可能更愿意访问图形用户界面以实现远程管理功能。

其他用户可能只是在家中拥有一个桌面,也可能需要远程管理图形应用程序。无论哪种情况,都存在一些固有的安全风险,例如远程流量未加密,从而允许恶意用户嗅探远程桌面会话。

为了解决远程桌面系统的这一常见问题,X2Go通过安全 shell (SSH) 建立远程桌面会话隧道。虽然这只是X2Go的众多好处之一,但它是非常重要的!

X2Go的特点

  1. 图形化远程桌面控制。
  2. 通过 SSH 建立隧道。
  3. 健全的支持。
  4. 从客户端到服务器的文件和打印机共享。
  5. 能够访问单个应用程序而不是整个桌面会话。

环境设置

  1. 本指南假设 Debian 8 (Jessie) 设置为 LXDE(但支持其他桌面环境;请参阅此链接)。
  2. 另一个Linux客户端,用于安装X2Go客户端软件(本指南使用Linux Mint 17.1和Cinnamon桌面环境)。
  3. 与已安装并工作的 openssh-server 的工作网络连接。
  4. 根访问权限

在 Debian 8 上安装 X2Go 服务器和客户端

此部分过程需要设置 X2Go 服务器 以及 X2Go 客户端,以便建立远程桌面连接。该指南将首先从服务器设置开始,然后继续进行客户端设置。

X2Go服务器安装

本教程中的服务器将是运行LXDEDebian 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客户端系统的连接。