在动态DNS后面使用git

时间:2011-04-06 08:48:47

标签: git ssh

我在拥有动态DNS地址的计算机上有一个git存储库 - 其IP地址每隔几天就会更改一次。

涉及与机器通信的每个git操作都会产生以下警告:

  

反向映射检查getaddrinfo   对于1-2-3-4.isp.net   [1.2.3.4]失败 - 可能   BREAK-IN ATTEMPT!

我认为这是关于可能的MITM攻击的SSH警告。无论如何要抑制上述警告?

1 个答案:

答案 0 :(得分:1)

您是从网络内部还是外部拨打此电话?由于NAT协议的一些限制,前一种情况根本不起作用。如果您“在家”,只需使用当地地址。您可以将多个遥控器添加到您的存储库,因此对于fetchpush,您可以选择它应该使用哪个遥控器。

例如

如果你在家

git remote add homenet 192.168.1.1:/foo/bar/repo.git
git push homenet master

如果你在外面的某个地方

git remote add outside mynet.dyn.example.com:/foo/bar/repo.git
git push outside master

另一个解决方案是,如果你将动态主机名添加到你的hosts文件中(在linux下应该是/etc/hosts,不知道它在windows下面的位置),所以你的机器将不再使用dns进行解析。

192.168.1.1 mynet.dyn.example.com