टिप्पणियों की स्ट्रिंग से बचने के लिए: हाँ, यह असुरक्षित है (यकीनन असुरक्षित भी नहीं है)। मैं आपको केवल एक पृथक नेटवर्क पर एक प्रयोगशाला स्थिति या एक ऐसी स्थिति में एक मजबूत स्थिति की सिफारिश करता हूं जिसमें पूर्ण रीसेट / प्रारूप के बिना उत्पादन सर्वर या संभावित रूप से उत्पादन सर्वर शामिल नहीं होता है।
मैं इसे स्थापित करना चाहता था क्योंकि मुझे नहीं लगता कि मेरा 2950 स्विच निजी / सार्वजनिक कुंजी का समर्थन करता है और मुझे आशा है कि कुछ बिंदु पर मुझे यह ज्ञान प्राप्त होगा, लेकिन मैं अभी तक वहां नहीं हूं।
एक उपनाम और sshpass का उपयोग करके यह पूरा किया जा सकता है।
- Sshpass स्थापित करें
- प्रश्न में सूचीबद्ध के रूप में उपयोगकर्ता नाम को शामिल करने के लिए अपनी .ssh / config फाइल को बदल दें
- अपने टर्मिनल में एक उपनाम जोड़ें (मैंने .bashrc का इस्तेमाल किया और ग्लोबाल सेटिंग्स के खिलाफ सुझाएगा)
- लक्ष्य में प्रवेश करने के लिए अन्य का उपयोग करें
मेरा उदाहरण उपनाम है:
alias ssc='sshpass -pcisco ssh'
जहां "सिस्को" पासवर्ड है। नोट -p और पासवर्ड के बीच कोई स्थान नहीं है।
उपयोग है (प्रश्न का संदर्भ देते हुए):
ssc server1
नोट: यह केवल खोज इंजन का उपयोग करने वालों के लिए शीर्षक में प्रश्न का उत्तर देता है। यदि आप सर्वर का उपयोग कर रहे हैं जैसे प्रश्न उदाहरण, निजी / सार्वजनिक कुंजी जोड़े और इस उत्तर का उपयोग नहीं किया जाना चाहिए