终端中ssh主机的mac自动完成功能

时间:2018-09-21 07:46:10

标签: macos ssh

我使用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

在现实生活中,我有更多的主机,很难记住所有人。

任何想法,谢谢!

1 个答案:

答案 0 :(得分:0)

好的,我可以通过在oh_my_zsh中添加zsh并将ssh作为插件添加到.zshrc文件中来解决此问题