Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要通过 SSH 使用 git(这是一个自我强加的限制,但我不愿意打破这个限制)。如果我的笔记本电脑在我的家庭网络上,一切都很好。但是,当我在工作或通过 VPN 登录时,我需要使用开瓶器来访问我的远程存储库,我可以毫无问题地进行设置。
如果可能的话,我想保持懒惰,并且不指定每次从哪里拉/推到哪里,所以我的问题是:如何将 SSH 配置为仅在需要时使用开瓶器(例如,基于当前 IP 地址) ? 或者,有没有一种方法可以让 git 根据 IP 地址检测是否从特定主机拉取/推送到特定主机?
谢谢!
我通过设置指向我的服务器的免费 DynDNS 帐户为自己解决了这个问题。然后,我通过该地址克隆。这意味着无论我在哪里,它都可以工作。不利的一面是,即使我与服务器在同一个本地网络上,我的笔记本电脑仍然通过 DynDNS 进行拉取。
我无法想出一个完全满足您需要的解决方案 - 设置多个遥控器并注意您从中拉出的遥控器似乎比我想要的更复杂。