【发布时间】:2014-06-26 18:40:32
【问题描述】:
我 ssh 到几台只是 IP 地址的机器,但是我注意到不久前,当尝试 SSH 到它们时,选项卡完成停止工作。我使用 zsh,我可以使用 ssh 完成一个常规域名,但是我使用的所有 IP 机器都不再完成 tab,这里有什么问题吗?或者有什么关系?
- OS X - 10.9.3
- zsh - 5.0.2
【问题讨论】:
-
~/.ssh/known_hosts的第一列(直到第一个空格;awk '{print $1}' ~/.ssh/known_hosts)看起来如何?是否有主机名和 IP 地址(可能是逗号分隔的两者列表)还是只有哈希值(可能以|1|开头)? -
我有一个主机名和 IP 地址列表。根本没有哈希。唯一奇怪的是 [localhost]:2224
-
“奇数”是非标准端口的表示法(2224 而不是 22)。它不应该对这个问题负责,我也有。要排除
known_hosts的问题,您可以尝试删除除一个条目之外的所有条目,然后查看行为是否仍然存在。 (不要忘记事先备份它:-))