Abilita completamento scheda per alias SSH

Ieri vi abbiamo mostrato come configurare un file di configurazione SSH di base, ed ecco come renderlo ancora più utile: abilitare il completamento delle schede per quegli alias SSH.

Buttalo in ~ / .bash_profile o ~ / .bashrc

 # Aggiungi tab-completion per gli alias host SSH completo -o default -o nospace -W "$ (/ usr / bin / env ruby ​​-ne 'mette $ _. Split (/ [, s] + /) [1 ..- 1] .reject {| host | host.match (/ * |? /)} Se $ _. Corrisponde (/ ^ s * Host + /); '<$ HOME / .ssh / config) "scp sftp ssh 

# Aggiungi tab-completion per gli alias host SSH completo -o default -o nospace -W "$ (/ usr / bin / env ruby ​​-ne 'mette $ _. Split (/ [, s] + /) [1 ..- 1] .reject {| host | host.match (/ * |? /)} Se $ _. Corrisponde (/ ^ s * Host + /); '<$ HOME / .ssh / config) "scp sftp ssh

Questo dovrebbe essere su una riga. Salvare il file, riavviare il terminale e ora è possibile utilizzare il completamento della tabulazione con alias SSH.

Grazie a Doug Schmidt per l'invio!