我需要在SSH上使用git(这是一个自我限制,但我不愿意打破)。如果我的笔记本电脑坐在我的家庭网络上,那一切都很棒。但是,当我在工作或通过VPN登录时,我需要使用corkscrew来访问我的远程存储库,我可以毫无问题地设置它。
我想保持懒惰并且没有指定我每次从哪里拉/推,如果可能,所以我的问题是:如何配置SSH以仅在需要时使用开瓶器(例如,基于当前IP地址)?或者,有没有办法让git检测是否根据IP地址从/推送到特定主机?
谢谢!
答案 0 :(得分:2)
我通过设置指向我的服务器的免费DynDNS帐户为自己解决了这个问题。然后,我通过该地址克隆。这意味着它可以在任何地方使用。不好的一面是,即使我和服务器在同一个本地网络上,我的la也仍然是通过DynDNS进行的。
我无法想出一个完全符合你需要的解决方案 - 设置多个遥控器并小心你从哪个拉出来看似乎比我想要的更复杂。