使用 x2go 连接到 linux 服务器

x2go

安装服务端

Ubuntu

配置 X2Go PPA 库。对于 Ubuntu 14.04 以及更高版本,有可用的 X2Go PPA。

sudo add-apt-repository ppa:x2go/stable
sudo apt-get update
sudo apt-get install x2goserver x2goserver-xsession

Debian (Wheezy)

sudo apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
sudo sh -c "echo deb http://packages.x2go.org/debian wheezy main > /etc/apt/sources.list.d/x2go.list"
sudo sh -c "echo deb-src http://packages.x2go.org/debian wheezy main >> /etc/apt/sources.list.d/x2go.list"
sudo apt-get update
sudo apt-get install x2goserver x2goserver-xsession

Fedora

sudo yum install x2goserver x2goserver-xsession

CentOS/RHEL

首先启用 EPEL 库 然后运行:

sudo yum install x2goserver x2goserver-xsession

安装客户端

Ubuntu

配置 X2Go PPA 库。对于 Ubuntu 14.04 以及更高版本,有可用的 X2Go PPA。

sudo add-apt-repository ppa:x2go/stable
sudo apt-get update
sudo apt-get install x2goclient

Debian (Wheezy)

sudo apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
sudo sh -c "echo deb http://packages.x2go.org/debian wheezy main > /etc/apt/sources.list.d/x2go.list"
sudo sh -c "echo deb-src http://packages.x2go.org/debian wheezy main >> /etc/apt/sources.list.d/x2go.list"
sudo apt-get update
sudo apt-get install x2goclient

Fedora

sudo yum install x2goclient

CentOS/RHEL

首先启用 EPEL 库 ,然后运行:

sudo yum install x2goclient

windows

官网地址:http://www.x2go.org/,自行下载安装。相关链接:https://code.x2go.org/releases/binary-win32/

连接

现在可以连接到远程桌面了。在本地主机上,只需运行以下命令或者使用桌面启动器启动 X2Go 客户端。

$ x2goclient

输入远程主机的 IP 地址和 SSH 用户名称。同时,指定会话类型(例如,远程主机的桌面管理器)。

x2go 内置了 ssh 端口转发功能,配置如下:

  1. Session 界面中选中 Use proxy server fo SSH connection
  2. 在展开的界面中按以下表格设置,其它均为默认即可。
Host 转发主机IP/域名
Port 转发主机的ssh端口
Login 转发主机的登录账号

全屏

连接后可使用 ctrl + alt + F 进入或退出全屏。

黑屏

如果 x2goclient 连接到 x2goserver 显示黑屏 ,有可能是 session type 选择不对,也有可能是 session 的版本不匹配,可以安装 openbox 来代替原有桌面,安装完后将 session type 切换为 openbox 即可。