通道0上的X11转发请求失败

当我做“ ssh -X abcserver ”的时候,我收到消息“ X11 forwarding request failed on channel 0 ”。 我在网上查了一下,build议通过将“ X11UseLocalhost no ”切换到“ X11UseLocalhost yes ”来解决这个问题。

但是,我的经理和我都没有这个pipe理特权。 我想知道,除了这个解决scheme之外,是否还有另外的select来解决这个问题呢? 我也没有sudo权限直接在服务器上安装X11

我的本地平台是:

 Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02) 

远程平台是:

 Linux version 3.13.0-88-generic (buildd@lgw01-16) (gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) ) #135-Ubuntu SMP Wed Jun 8 21:10:42 UTC 2016 

在尝试登录时向ssh添加-v选项将提供大量的调试信息,这些信息可能会提供确切的问题的线索,例如

 debug1: Remote: No xauth program; cannot forward with spoofing. 

在我的情况下在服务器上安装xauth修复了这个问题。

1.确保在ssh -X root @ server中拥有root权限。

2.更新/ etc / ssh / sshd_config并确保该行未注释

X11Forwarding yes

3.systemctl重新启动sshd

4.从服务器退出

5.ssh -X root @服务器

6.virt经理