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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了终端中ssh主机的mac自动完成相关的知识,希望对你有一定的参考价值。

我曾经使用Ubuntu一段时间,我已经为需要通过ssh连接的主机配置了ssh别名。几天前我开始使用mac book并将所有ssh信息(keys,config)移动到我的mac上。但是当我输入ssh project_并按TAB时它没有显示可能的主机名,即使我正在键入ssh project_sta和TAB,自动完成也无法正常工作。但是,当我输入像ssh project_staging这样的全名它有效时,所以我假设配置文件一切正常

我尝试使用原始的mac终端和iterm2,两者都有同样的问题。另外,我问其他在mac上工作的人,ssh自动完成功能也适用于他们。

我的ssh配置:

Host project_staging
        HostName xxxxx
        User xxxx
        Port xxxx

Host project_production
        HostName xxxx
        User xxxxx
        Port xxxx

在现实生活中,我有更多的东道主,很难记住所有这些东西。

有任何想法,谢谢!

答案

好吧,我通过添加zsh与oh_my_zsh并将ssh作为插件添加到.zshrc文件来解决它

以上是关于终端中ssh主机的mac自动完成的主要内容,如果未能解决你的问题,请参考以下文章

Mac ssh

Mac终端常用命令

让Mac终端保持(SSH)与远程的连接状态

Mac如何远程连接Ubuntu主机ssh连接|Mac通过ssh远程连接Ubuntu主机

粘贴到 SSH 终端大写最后一个字符,不允许我编辑它

MAC终端ssh连接服务器防止断开连接