एसएसएच उपनामों के लिए टैब पूर्ण करने को सक्षम करें

कल हमने आपको एक बुनियादी एसएसएच कॉन्फ़िगरेशन फ़ाइल कैसे सेट अप किया है, और यहां बताया गया है कि इसे और भी उपयोगी कैसे बनाएं: उन एसएसएच उपनामों के लिए टैब पूर्ण करने में सक्षम करें।

इसे ~ / .bash_profile या ~ / .bashrc में फेंक दें

 # एसएसएच होस्ट उपनामों के लिए टैब-पूर्णता पूर्ण करें-डिफ़ॉल्ट रूप से-nospace -W "$ (/ usr / bin / env ruby ​​-ne '$ _ डालता है। विभाजन (/ [, s] + /) [1 ..- 1] .reject {| host | host.match (/ * |? /)} अगर $ _। मिलान (/ ^ एस * होस्ट + /); '<$ HOME / .ssh / config) "scp sftp ssh 

# एसएसएच होस्ट उपनामों के लिए टैब-पूर्णता पूर्ण करें-डिफ़ॉल्ट रूप से-nospace -W "$ (/ usr / bin / env ruby ​​-ne '$ _ डालता है। विभाजन (/ [, s] + /) [1 ..- 1] .reject {| host | host.match (/ * |? /)} अगर $ _। मिलान (/ ^ एस * होस्ट + /); '<$ HOME / .ssh / config) "scp sftp ssh

यह एक पंक्ति पर होना चाहिए। फ़ाइल को सहेजें, टर्मिनल को फिर से लॉन्च करें, और अब आप एसएसएच उपनामों के साथ टैब पूर्णता का उपयोग कर सकते हैं।

सबमिशन के लिए डौग श्मिट के लिए धन्यवाद!