मैं सर्वरों के बीच फ़ाइलों को स्थानांतरित करने के लिए नियमित रूप से एससीपी का उपयोग करता हूं और मैंने अफवाह सुनी है कि यदि आप सार्वजनिक कुंजी का उपयोग कर रहे हैं, तो आप दूरस्थ सर्वर पर टैब-पूर्णता का उपयोग कर सकते हैं, लेकिन अभी तक मेरे पास कोई भाग्य नहीं है।
जो मैं पूरा करने की कोशिश कर रहा हूं वह निम्नलिखित है:
scp -r remote.ip.address:/remote/dir/folder<TAB> /local/destiation/
एक ls
के दूरस्थ सर्वर पर /dir/
3 फ़ोल्डरों प्रकट होगा:
/remote/dir/folder_1
/remote/dir/folder_2
/remote/dir/folder_3
मैं एससीपी के लिए यह प्रकट करना चाहूंगा कि कौन से फ़ोल्डर्स मैच करते हैं (यदि कोई हो), स्थानीय फाइल सिस्टम को नेविगेट करते समय सामान्य पथ पूरा होने की तरह। टैब समापन scp
कमांड लाइन में स्थानीय रास्तों पर काम करता है , लेकिन मैंने देखा है कि जब रिमोट मशीन के लिए पथ स्थानीय (यानी: "~ /") से मेल खाता है, तो यह स्थानीय फाइलसिस्टम से फाइलों / फ़ोल्डरों को पूरा / सुझाता है रिमोट की तुलना में।
पासवर्ड-कम लॉगिन के लिए निम्न कार्य चलाना:
`ssh remote.ip.address`
... तो मुझे पता है कि चाबियाँ सही ढंग से सेटअप हैं। इस काम को पाने के बारे में कोई विचार?