考虑一种情况,我正在通过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?
.ssh/config
客户端和.profile
服务器端,然后运行ssh B
”。