Aktivér tabtilslutning for SSH-aliaser

I går viste vi dig hvordan du konfigurerer en grundlæggende SSH Config-fil, og hvordan gør du det endnu mere nyttigt: Aktiver fanefuldførelse for disse SSH-aliaser.

Kast dette i ~ / .bash_profile eller ~ / .bashrc

 # Tilføj tab-afslutning for SSH-værtsaliaser fuldstændig -o standard -o nospace -W "$ (/ usr / bin / env ruby ​​-ne 'sætter $ _. Split (/ [, s] + /) [1 ..- 1] .reject {| host | host.match (/ * |? /)} Hvis $ _. Match (/ ^ s * Værter + /); '<$ HOME / .ssh / config) "scp sftp ssh 

# Tilføj tab-afslutning for SSH-værtsaliaser fuldstændig -o standard -o nospace -W "$ (/ usr / bin / env ruby ​​-ne 'sætter $ _. Split (/ [, s] + /) [1 ..- 1] .reject {| host | host.match (/ * |? /)} Hvis $ _. Match (/ ^ s * Værter + /); '<$ HOME / .ssh / config) "scp sftp ssh

Det burde være på en linje. Gem filen, genstart Terminal, og nu kan du bruge Fuldførelse af afslutning med SSH-aliaser.

Tak til Doug Schmidt for indsendelsen!