Activar auto-completar SSH en la consola de MAC

Tiempo de lectura: < 1 minuto

Hola, hoy vamos a ver cómo podemos autocompletar las conexiones SSH usando .ssh/config en un MAC, ya que por defecto no permite hacerlo.

Lo primero que vamos a hacer es ir a nuestro archivo .zshrc o .bash_profile qué está situado en raíz:

cd ~

Si no existe el archivo, lo creamos. En mi caso es .zshrc:

touch .zshrc

Y ahora lo editamos:

open -e ~/.zshrc

Esto lo abríra con un editor de texto. Tenemos que añadir lo siguiente:

autoload -U compinit && compinit

Ahora reiniciamos el terminal y deberia permitir autocompletar.

Si ninguna de las soluciones anteriores funciona, puedes intentar instalar y utilizar un administrador de paquetes como bash-completion. Puedes instalarlo utilizando Homebrew ejecutando el siguiente comando:

brew install bash-completion

*Si no tienesinstalado brew usa este comando:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Luego, añade la siguiente línea al archivo .bash_profile o .zshrc:

[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh"

Guarda el archivo y reinicia la terminal.

Deja un comentario