हाँ।
एन्क्रिप्टेड कनेक्शन स्थापित होने के बाद पासवर्ड भेजा जाता है, लेकिन रिमोट सर्वर को पासवर्ड को प्लेनटेक्स्ट में मिलता है।
यदि आप इस बारे में परवाह करते हैं, तो SSH कुंजियों का उपयोग करना सबसे अच्छा और आसान उपाय है।
यदि आपके पास ऐसी मशीनें हैं जो कुंजियों को स्वीकार नहीं कर सकती हैं, तो एक समाधान एक उपकरण बनाना होगा जो आपके पासवर्ड को सुरक्षित रूप से संग्रहीत करता है, और फिर sshpass
आपके द्वारा कनेक्ट होने वाले सर्वर के आधार पर हमेशा सही पासवर्ड भेजने का उपयोग करता है।
अब, पासवर्ड को प्लेनटेक्स्ट में भेजने का कारण यह है कि यह हैंडलिंग और स्टोर करने के सभी निर्णयों को दूरस्थ छोर तक छोड़ देता है, और क्लाइंट पूरी तरह से गूंगा हो सकता है। पिछले दस वर्षों में (या ( क्रिप्टो (3) ) ) लिनक्स और बीएसडी सिस्टम में उपयोग किए जाने वाले विभिन्न पासवर्ड हैशिंग (स्टोरेज) स्वरूपों में से एक जोड़े हैं , जिनमें से किसी को भी क्लाइंट से समर्थन की आवश्यकता नहीं है।
हालांकि यह आंशिक रूप से इतिहास के कारण भी है (अर्थात यह हमेशा से ऐसा ही रहा है)। बेहतर चुनौती-प्रतिक्रिया प्रमाणीकरण प्रोटोकॉल हैं जो पासवर्ड के साथ भी उपयोग किए जा सकते हैं। उदाहरण के लिए , एसआरपी , जो प्रमाणीकरण के दौरान एक साझा रहस्य के साथ पार्टियों को प्रदान करता है। यह कुछ SSH सर्वरों के लिए लागू किया गया है, लेकिन OpenSSH के लिए पैच एक (बहुत) पुराने संस्करण के लिए है।