通过ssh弹跳git push和fetch

时间:2011-04-29 23:39:57

标签: git ssh

我有一台工作机器,我可以通过两次sshing访问,一次访问我公司网络上公开可见的IP地址,然后从那里sshing到私人网络上的本地机器。

当我离开网络时,从桌面进行git push和fetch的最简单方法是什么?

1 个答案:

答案 0 :(得分:5)

一种方法是设置ssh隧道。在本地计算机的一个窗口中:

ssh -L 2222:internal_work_address:22 public_gateway

这将在localhost端口2222上设置一个连接到internal_work_address端口22的侦听器。然后,您可以修改您的Git遥控器以连接到localhost:22。

或者,您可以使用sshuttle几乎透明地设置它。