Автодополнение по клавише Tab для псевдонима Mosh (SSH)?

Автодополнение по клавише Tab для псевдонима Mosh (SSH)?

Я только что начал использоватьмоши я думаю про себя: «Почему я не начал пользоваться этим два года назад?»

Я еще больше впечатлен тем фактом, что он читает мой ~/.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но это не сработало. Я уверен, что, вероятно, есть более изящный способ сделать это, но если в течение следующих нескольких дней ничего не будет предложено, я отмечу это как ответ.

Связанный контент