【问题标题】:mac autocomplete for ssh hosts in terminal终端中 ssh 主机的 mac 自动完成功能
【发布时间】:2019-02-25 13:58:44
【问题描述】:

我使用 Ubuntu 已经有一段时间了,我已经为需要通过 ssh 连接的主机配置了 ssh 别名。几天前,我开始使用 mac book,并将所有 ssh 信息(密钥、配置)移到我的 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

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

任何想法,谢谢!

【问题讨论】:

    标签: macos ssh


    【解决方案1】:

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

    【讨论】:

    • 这条评论暗示了使用 oh_my_zsh 的建议,我觉得这非常有用。谢谢!
    猜你喜欢
    • 2015-09-06
    • 2020-12-24
    • 1970-01-01
    • 2022-08-15
    • 2017-09-09
    • 2012-02-27
    • 2012-11-29
    • 2012-12-04
    • 1970-01-01
    相关资源
    最近更新 更多