linux – 如何通过附加服务器启用SSH X11转发?
发布时间:2020-12-13 18:44:42 所属栏目:Linux 来源:网络整理
导读:我有主机A,B和C.从主机A我只能通过ssh访问B.从B我可以访问C. 我希望能够在C上运行X11程序并将显示转发到A. 我试过这个: A$ssh -X BB$ssh -X CC$xclockError: Can't open display: 但它不起作用. 解决方法 有几种方法可以做到这一点,我更喜欢转发ssh端口:
我有主机A,B和C.从主机A我只能通过ssh访问B.从B我可以访问C.
我希望能够在C上运行X11程序并将显示转发到A. 我试过这个: A$ssh -X B B$ssh -X C C$xclock Error: Can't open display: 但它不起作用. 解决方法
有几种方法可以做到这一点,我更喜欢转发ssh端口:
首先,连接到机器B并将[localPort]转发到C:22到B A$ssh -L [localPort]:C:22 B 接下来,使用[localPort]通过这个新创建的隧道从A连接到C,转发X11 A$ssh -X -p [localPort] localhost 现在我们可以在C上运行X11程序并将它们显示在A上 C$xclock [localPort]可以是你没有在A上听过的任何端口,为了简单起见,我经常使用2222. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容