Aktifkan Penyelesaian Tab untuk Alias ​​SSH

Kemarin kami menunjukkan kepada Anda cara men-setup file SSH Config dasar, dan inilah cara untuk membuatnya lebih bermanfaat: aktifkan penyelesaian tab untuk alias-alias SSH tersebut.

Lemparkan ini ke ~ / .bash_profile atau ~ / .bashrc

 # Tambahkan Tab-completion untuk host SSH alias selesai -o default -o nospace -W "$ (/ usr / bin / env ruby ​​-ne 'menempatkan $ _. Split (/ [, s] + /) [1 ..- 1] .reject {| host | host.match (/ * |? /)} Jika $ _. Cocok (/ ^ s * Host + /); '<$ HOME / .ssh / config) "scp sftp ssh 

# Tambahkan Tab-completion untuk host SSH alias selesai -o default -o nospace -W "$ (/ usr / bin / env ruby ​​-ne 'menempatkan $ _. Split (/ [, s] + /) [1 ..- 1] .reject {| host | host.match (/ * |? /)} Jika $ _. Cocok (/ ^ s * Host + /); '<$ HOME / .ssh / config) "scp sftp ssh

Itu harus dalam satu baris. Simpan file, luncurkan kembali Terminal, dan sekarang Anda dapat menggunakan penyelesaian tab dengan alias SSH.

Terima kasih kepada Doug Schmidt atas pengirimannya!