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.
Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.