我有以下情况:
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
这样可行.