¿Finalización de tabulación en el alias mosh (ssh)?

¿Finalización de tabulación en el alias mosh (ssh)?

Recién comencé a usarmoshy me quedo pensando "¿por qué no comencé a usar esto hace como dos años?"

Estoy aún más impresionado por el hecho de que lee mi nombre ~/.ssh/configy respeta los alias que contiene. Lo único que me gustaría ahora es completar con pestañas los alias, como lo hace ssh. ¿Hay alguna manera?

Respuesta1

zshtiene una gran funcionalidad de autocompletar. Instale zsh y asegúrese de que la finalización esté configurada (instruccionesaquí). Las partes relacionadas con ssh que desea en su .zshrc:

zstyle ':completion:*:ssh:*' hosts
compdef mosh=ssh

La primera línea le permitirá usar la pestaña Permitir completar los nombres de host en respuesta a ssh. La segunda línea también extiende las mismas extensiones de nombre de host a mosh.

Respuesta2

Agregué algunos .bash_aliasespara iniciar sesión en mis diversos sistemas:

alias mj='mosh j3710'
alias m3='mosh 3770k'
etc.
etc.

Intenté agregarlos /etc/hostspero no funcionó. Estoy seguro de que probablemente haya una forma más sencilla de hacerlo, pero si no se sugiere nada en los próximos días, lo marcaré como respondido.

información relacionada