xauth 未在 chroot 中运行

xauth 未在 chroot 中运行

我创建了一个chroot我的计算机上的环境并启用了一些不同的程序可以在其上运行。我通过以下方式访问此 chroot 环境SSH 连接

此 chroot 中的应用程序之一是细胞基因有图形显示。它启动没有任何问题,但我无法将图形显示转发到客户端的屏幕。

我已经修改了 ssh_config (在客户端)和 sshd_config (在主机端)文件以启用X11转发、端口转发等

sshd_config 文件:

Match User anonymous
      X11Forwarding yes
      AllowAgentForwarding yes
      AllowTcpForwarding yes
      GatewayPorts yes      
      XAuthLocation /usr/bin/xauth
      ChrootDirectory /anonymous-root

ssh_config 文件:

Host *
     ForwardAgent yes
     ForwardX11 yes
     XAuthLocation /usr/bin/xauth

但是,在使用命令连接时我仍然收到相同的错误消息ssh -vX anonymous@<ip-address>

Could not run /usr/bin/xauth -q -

我验证了 xauth 的依赖关系以及 /usr/bin/xauth 上的权限是:

-rwxr-xr-x 1 anonymous anonymous 56280 Mar 29 13:05 /usr/bin/xauth

我尝试了很多不同的方法来解决这个问题,但到目前为止,没有任何方法可以解决这个问题,甚至无法将错误消息更改为其他内容。

任何有关如何解决此问题的建议都将受到欢迎。提前致谢!

相关内容