通过 ssh 进行多跳 X 转发

通过 ssh 进行多跳 X 转发

现在我有这样的需求: Xshell——主机A——主机B
当我直接从Xshell ssh到主机B,我可以打开 xclock
当我从 Xshell ssh 到主机A,然后连接到主机B通过主机A,打开 xclock 将失败并出现错误

[root @ vs-6 ~] # xclock
Error: Can't open display:

添加-Y使用 ssh 时的参数主机A应该可以解决问题,但应该还需要其他配置或程序支持。我应该怎么做才能实现通过 ssh 进行多跳 X 转发

注:我觉得应该有一些配置或者参数可以修改才能解决这个问题,因为在某台主机上是可以解决的,但是我无法用root权限查看这台主机的相关配置和参数

答案1

以下是参考方法
主机A(centos7-1908),你只需要安装xorg-x11-xauth包。
然后退出所有 shell,然后重新连接到主机A。此时,显示环境变量会自动生成,并且-Y连接到时添加参数主机B.这个问题可以解决。

相关内容