如何在Linux中将多个SSH隧道连接在一起

前端之家收集整理的这篇文章主要介绍了如何在Linux中将多个SSH隧道连接在一起前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下情况:

A —–|—— B —–|—— Work

工作可以SSH到B,A可以SSH到B,但除此之外,一切都是防火墙.我想要做的是实际上在Work和A之间创建一个SSH隧道,以便我可以从A进入VNC VNC.

从工作中我创建了一个远程SSH隧道:

ssh -R 5900:localhost:5900 B

这意味着我可以从B进入VNC工作.但是我需要做什么才能将其扩展到A.我试图创建一个从A到B的本地SSH隧道,如下所示:

ssh -L 5901:localhost:5900 B

但它给出,绑定:无法分配请求的地址,因为已经分配了5900.

有没有人有任何想法如何做到这一点?

解决方法

只是回答我自己的问题,由于某种原因你必须强迫ipv4,即从A
ssh -4 -L 5901:localhost:5900 B

这样可行.

猜你在找的Linux相关文章