我正在尝试使用 avahi 在本地网络上执行 git 远程操作:
git clone ssh://[email protected]:test.git
Git 正在抱怨:
ssh: Could not resolve hostname west.local:: Name or service not known
west.local
但是我可以毫无问题地ssh 到。并且常规查找成功:
$ host west.local
west.local has address 208.68.139.38
Host west.local not found: 3(NXDOMAIN)
以防万一,我正在运行 Ubuntu 10.04,而 west.local 是使用 Bonjour 的 OS X 机器。
我怎样才能让 git 与 west.local 对话,而无需进行硬编码/etc/resolv.conf
(这会破坏 zeroconf 的意义)?
答案1
答案2
我没有使用过 zeroconf 的实际经验。如何创建别名?
alias gitclone="git clone ssh://josh@$(host west.local | awk {'print $NF'}):test.git"