gpt4 book ai didi

git - 在动态 DNS 后面使用 git

转载 作者:太空狗 更新时间:2023-10-29 14:21:21 26 4
gpt4 key购买 nike

我在一台带有动态 DNS 地址的机器上有一个 git 存储库 - 它的 IP 地址每隔几天更改一次。

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

reverse mapping checking getaddrinfo for 1-2-3-4.isp.net [1.2.3.4] failed - POSSIBLE BREAK-IN ATTEMPT!

我假设这是关于可能的 MITM 攻击的 SSH 警告。无论如何要抑制所说的警告?

最佳答案

您是从您的网络内部还是从外部调用它?由于 NAT 协议(protocol)的某些限制,前一种情况根本行不通。如果您“在家”,只需使用本地地址即可。您可以将多个 Remote 添加到您的存储库,因此对于 fetchpush 等,您可以选择它应该使用哪个 Remote 。

例如

如果你在家

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

另一种解决方案是,如果您将动态主机名添加到您的主机文件中(在 linux 下应该是 /etc/hosts,不知道,它在 windows 下的位置),那么您的机器将不会使用用于解析的 dns。

192.168.1.1 mynet.dyn.example.com

关于git - 在动态 DNS 后面使用 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5563718/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com