考虑这样一种情况,我通过 SSH 从机器 A 登录到机器 B,我在机器 A 上有一个 X 会话,我想在 B 上运行一个 X 程序。
ssh -X B
使这项工作透明化。但是如果服务器配置缺少X11Forwarding yes
,我在服务器上没有root权限,服务器管理员无动于衷怎么办?
显然可以转发 X11 连接,因为我可以通过 SSH 通道传输我想要的任何内容。事实上,如果本地X服务器允许TCP连接,就很简单ssh -R 6010:localhost:6000
(针对显示数字进行调整)。本地 X 服务器只允许套接字连接的常见情况如何?如何以最少的安装要求(尤其是在 B 上)方便安全地进行 X 转发?