我刚刚开始使用莫什我心里想着“为什么我不在两年前就开始使用它呢?”
更令我印象深刻的是,它读取 my~/.ssh/config
并尊重其中的别名。我现在唯一想要的是别名上的制表符完成,就像 ssh 那样。有办法吗?
答案1
zsh
具有强大的自动完成功能。安装 zsh 并确保完成设置(说明这里)。您想要的与 ssh 相关的部分.zshrc
:
zstyle ':completion:*:ssh:*' hosts
compdef mosh=ssh
第一行将允许您使用允许主机名的制表符完成来响应ssh
。第二行也将相同的主机名扩展扩展到 mosh
答案2
我添加了一些.bash_aliases
来登录我的各种系统:
alias mj='mosh j3710'
alias m3='mosh 3770k'
etc.
etc.
我尝试添加它们,/etc/hosts
但没有成功。我确信可能有一种更简洁的方法,但如果在接下来的几天内没有任何建议,我会将其标记为已回答。