我有3台分别标记为1、2和3的机器
我基本上希望能够将我们的存储库从机器1推送到机器3,然后直接提交。我可以使用公司vpn使用SSH从2到3机器执行此操作。但是,机器1和2在同一物理网络上,因此可以肯定地我可以从机器1-> 2->(通过vpn)3设置某种路由。
(替代方法是,我在简陋的笔记本电脑(2号机器)上进行开发,并让计算机暂时离开以安装我需要的软件)
我已经看过反向SSH隧道,但是我不太确定那是我需要做的。我不是很精通网络,更多地是在软件方面,所以任何建议都值得赞赏!
我已经尝试过类似下面的方法,但是我只是gettong连接超时,所以我一定要解决这个错误。
ssh -L 3333:amelia.magee@{machine3localip}:22 amelia.magee@{machine2localip}
答案 0 :(得分:1)
在描述隧道时,您不应指定凭据:
ssh -L 3333:{machine3localip}:22 {machine2localip}
我认为您已经做到了,只是提到:machine3localip
将是机器2看到的ip。
然后您应该尝试:
ssh amelia.magee@localhost:3333
答案 1 :(得分:0)
在amelia.magee@
之后删除3333:
,这是无效的。
ssh -L 3333:{machine3localip}:22 amelia.magee@{machine2localip}
以下是有关ssh隧道的绝佳答案:https://unix.stackexchange.com/a/118650/162326