Activer la complétion d'onglets pour les alias SSH

Hier, nous vous avons montré comment configurer un fichier de configuration SSH de base, et voici comment rendre cela encore plus utile: activer la complétion de tabulation pour ces alias SSH.

Jetez ceci dans ~ / .bash_profile ou ~ / .bashrc

 # Add Tab-complétion pour les alias d'hôte SSH complète -o par défaut -o nospace -W "$ (/ usr / bin / env ruby ​​-ne 'met $ _. Split (/ [, s] + /) [1 ..- 1] .reject {| host | host.match (/ * |? /)} Si $ _. Match (/ ^ s * Hôtes + /); '<$ HOME / .ssh / config) "scp sftp ssh 

# Add Tab-complétion pour les alias d'hôte SSH complète -o par défaut -o nospace -W "$ (/ usr / bin / env ruby ​​-ne 'met $ _. Split (/ [, s] + /) [1 ..- 1] .reject {| host | host.match (/ * |? /)} Si $ _. Match (/ ^ s * Hôtes + /); '<$ HOME / .ssh / config) "scp sftp ssh

Cela devrait être sur une ligne. Enregistrez le fichier, relancez le terminal, et maintenant vous pouvez utiliser l'achèvement de tabulation avec des alias SSH.

Merci à Doug Schmidt pour la soumission!