我剛開始使用莫許我心裡想著“為什麼我不像兩年前就開始使用這個呢?”
更令我印象深刻的是,它讀取 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
但沒有成功。我確信可能有一種更簡潔的方法,但如果在接下來的幾天內沒有任何建議,我會將其標記為已回答。