解决方案

当试图远程打开图形程序时,可能会报这个错误。
需要启用X11转发功能。

对OpenSSH SSHD进行如下配置:

编辑/etc/ssh/sshd_config文件:

$ sudo vi /etc/ssh/sshd_config

设置以下两个选项:

X11Forwarding yes
X11UseLocalhost no

重新加载sshd:

$ sudo /etc/init.d/sshd reload

安装X授权文件工具

使用yum命令安装xauth工具:

$ sudo yum install xauth

然后使用下面ssh命令登录:

$ ssh -X -o options -A -p 22 user@server-ip

将会在用户的home目录下创建一个文件.Xauthority,
现在可以通过ssh运行X应用程序了:

$ xeyes &
$ my-cool-raid-app-manager &

使用ssh调试功能

如果还有问题,可以使用ssh的调试功能诊断:

$ ssh -v user@server-ip
$ ssh -vvv user@server-ip
X11 forwarding request failed on channel 0

问题

创建SSH X隧道时,报错

X11 forwarding request failed on channel 0

日期:2020-03-23 08:03:52 来源:oir作者:oir