Tabulatorvervollständigung für SSH-Aliase aktivieren

Gestern haben wir Ihnen gezeigt, wie Sie eine grundlegende SSH Config-Datei einrichten, und wie Sie dies noch nützlicher machen können: Aktivieren Sie die Tab-Vervollständigung für diese SSH-Aliase.

Wirf das in ~ / .bash_profile oder ~ / .bashrc

 # Add Tab-Vervollständigung für SSH-Host-Aliase abgeschlossen -o default -o kein Leerzeichen -W "$ (/ usr / bin / env ruby ​​-ne 'setzt $ _. Split (/ [, s] + /) [1 ..- 1] .reject {| host | host.match (/ * |? /)} Wenn $ _. Match (/ ^ s * Hosts + /); '<$ HOME / .ssh / config) "scp sftp ssh 

# Add Tab-Vervollständigung für SSH-Host-Aliase abgeschlossen -o default -o kein Leerzeichen -W "$ (/ usr / bin / env ruby ​​-ne 'setzt $ _. Split (/ [, s] + /) [1 ..- 1] .reject {| host | host.match (/ * |? /)} Wenn $ _. Match (/ ^ s * Hosts + /); '<$ HOME / .ssh / config) "scp sftp ssh

Das sollte in einer Zeile sein. Speichern Sie die Datei, starten Sie das Terminal neu, und jetzt können Sie Tabulatorvervollständigung mit SSH-Aliasen verwenden.

Danke an Doug Schmidt für die Einreichung!