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!