我使用Ubuntu已有一段时间,并且为需要通过ssh连接的主机配置了ssh别名。几天前,我开始使用macbook,并将所有ssh信息(键,配置)都移到了mac上。但是,当我键入ssh project_
并按TAB时,它不会显示可能的主机名,即使我键入ssh project_sta
和TAB时,自动完成也不起作用。但是当我输入ssh project_staging
之类的全名时,它可以工作,因此我认为配置文件一切正常
我尝试使用原始的mac终端和iterm2,两者都存在相同的问题。另外,我问其他在Mac上工作的人,ssh autocompletion可以为他们工作。
我的ssh配置:
Host project_staging
HostName xxxxx
User xxxx
Port xxxx
Host project_production
HostName xxxx
User xxxxx
Port xxxx
在现实生活中,我有更多的主机,很难记住所有人。
任何想法,谢谢!
答案 0 :(得分:0)
好的,我可以通过在oh_my_zsh中添加zsh并将ssh作为插件添加到.zshrc文件中来解决此问题