终端中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自动完成的主要内容,如果未能解决你的问题,请参考以下文章