我正在尝试为工作中的服务器设置备份服务。具体来说,我们正在使用在线备份服务SpiderOak。除了一个事实之外,这似乎是一个很棒的程序:它使用图形界面来进行所有帐户设置和管理。从长远来看,这不是问题,因为它在后台运行以执行所有备份,但现在我正在努力对其进行配置。
当然,我的服务器没有安装 X 或任何 GUI。从启用了 GUI 的 Linux 工作站使用 SSH(带有用于 X 转发的 -X 标志)来设置它似乎是一件轻而易举的事(事实上,这是在程序的官方文档中推荐的)。这里的问题是,它不起作用。
这是我的输出:
dan@cobalt:~$ SpiderOak Fontconfig 错误:无法加载默认配置文件 SpiderOak:无法连接到 X 服务器
那么,如何将 X 输出从我的 GUIless 服务器转发到我的工作站?
默认情况下,Ubuntu Server(从 9.04 开始)没有安装 xauth。您需要以 root 身份通过 apt-get 或通过 sudo 安装。
一般来说,最好验证您的 SSH 设置。在您的服务器上检查以确保 /etc/sshd_config 包含:
在您的客户端上确保 /etc/ssh_config 包含:
要验证 X 是否正在转发,请尝试:
如果它有效,您就知道您的 X 已转发。
您需要在服务器上安装一些最小的 X11 软件包。不是全部,而是 xauth 和字体之类的东西。你没有提到你的发行版,但在 RedHat/CentOS 上,它就像 xorg-x11-xauth 和 xorg-x11-fonts-base。通常,安装“xterm”会为您引入所有必要的依赖项。抱歉,我不知道所需软件包/文件的完整列表。
完成后,在服务器上,通过键入以下内容仔细检查 SSH X11 转发是否正常工作:
如果它正在工作,你应该看到类似“
localhost:10.0
”的东西,如果没有,你应该看到一个空行。