![如何在 git-bash 下纠正“ssh:无法解析主机名 nn.nn.nn.nn:错误地址”?](https://linux22.com/image/1512207/%E5%A6%82%E4%BD%95%E5%9C%A8%20git-bash%20%E4%B8%8B%E7%BA%A0%E6%AD%A3%E2%80%9Cssh%EF%BC%9A%E6%97%A0%E6%B3%95%E8%A7%A3%E6%9E%90%E4%B8%BB%E6%9C%BA%E5%90%8D%20nn.nn.nn.nn%EF%BC%9A%E9%94%99%E8%AF%AF%E5%9C%B0%E5%9D%80%E2%80%9D%EF%BC%9F.png)
我在 Windows 8 下运行最新版本的 git bash。Putty 运行正常。
我可以 ping 下列内容:
sdf.org
192.94.73.15
我可以使用"ssh sdf.org"
如果我使用"ssh 192.94.73.15"
我会得到错误"ssh: Could not resolve hostname 192.94.73.15: Bad address"
如果我添加指向该 IP 的 hosts 文件条目,它就可以正常工作。看来 ssh 正在尝试将 IP 地址解析为主机名。
如果使用 IP 地址,这将影响来自此机器的所有 ssh 连接。sdf.org 包含在此描述中,因为它是公开的并且可供任何人测试。
我该如何解决此问题?