macos - 终端中 ssh 主机的 mac 自动完成功能
问题描述
我使用 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
在现实生活中,我有更多的主人,而且很难记住所有的主人。
任何想法,谢谢!
解决方案
好的,我通过使用 oh_my_zsh 添加 zsh 并将 ssh 作为插件添加到 .zshrc 文件来解决它
推荐阅读
- openssl - 生成多个具有相同模数的 RSA 密钥
- java - 是什么导致了这个 ArchUnit 异常?
- arangodb - Arango commitIntervalMsec 和solidationIntervalMsec 以减少等待时间
- java - mongoTemplate executeCommand 错误:未授权
- c# - 设置可以注入的填充对象的最佳方法是什么?
- apache-flink - Flink 流式传输:全局窗口何时开始?
- java - Firebase Cloud Storage Java Admin SDK 使用 contentType 上传文件
- oauth-2.0 - 如何在金字塔框架中启用谷歌身份验证?
- vuejs3 - Vue3 将 html 添加到现有项目
- javascript - jest-each 是否提供了一种方法来更多地访问测试描述中传递的参数?