我有一台工作机器,我可以通过两次sshing访问,一次访问我公司网络上公开可见的IP地址,然后从那里sshing到私人网络上的本地机器。
当我离开网络时,从桌面进行git push和fetch的最简单方法是什么?
答案 0 :(得分:5)
一种方法是设置ssh隧道。在本地计算机的一个窗口中:
ssh -L 2222:internal_work_address:22 public_gateway
这将在localhost端口2222上设置一个连接到internal_work_address端口22的侦听器。然后,您可以修改您的Git遥控器以连接到localhost:22。
或者,您可以使用sshuttle几乎透明地设置它。