【发布时间】:2010-09-28 11:21:50
【问题描述】:
我需要通过 SSH 使用 git(这是一个自我强加的限制,但我不愿意打破这个限制)。如果我的笔记本电脑在我的家庭网络上,一切都很好。但是,当我在工作或通过 VPN 登录时,我需要使用开瓶器来访问我的远程存储库,我可以毫无问题地进行设置。
如果可能的话,我想保持懒惰,并且不指定每次从哪里拉/推到哪里,所以我的问题是:如何将 SSH 配置为仅在需要时使用开瓶器(例如,基于当前IP地址)?或者,有没有办法让 git 根据 IP 地址检测是否从特定主机拉取/推送到特定主机?
谢谢!
【问题讨论】:
-
你的 ~/.ssh/config 中的配置别名怎么样?像 git_host 一样调用服务器 ssh config 并为其提供主机:fake_host_name,然后在您的本地计算机上,交换名称服务/DNS 名称以匹配您的 fake_host_name 与“正确”。另一个级别的间接......等等。