SSH - प्रोटोकॉल क्या है और ssh - उपयोगिता क्या है?


15

SSH - प्रोटोकॉल क्या है?
क्या है ssh- यूनिक्स उपयोगिता और यह कैसे काम करता है?

SSH प्रोटोकॉल SFTP से संबंधित कैसे है?

क्या है sshd?

कमांड का suउपयोग करता है sshया sshd?


मैं सोलारिस पर काम करता हूं और हालांकि मैं काफी समय से कमांड, एसएफटी, एसटीपी और सु का उपयोग कर रहा हूं, मैं कभी भी पूरी तरह से समझ नहीं पाया कि वे कैसे काम करते हैं। कृपया मुझे समझाएं और कुछ अच्छे संसाधनों की ओर इशारा करें जहां मैं और अधिक सीख सकता हूं।
श्रीकांत

जवाबों:


26

SSH प्रोटोकॉल को परिभाषित किया जाता है कि प्रोग्राम sshऔर sshdप्रोग्राम क्या स्वीकार करते हैं। (इसके लिए एक मानक परिभाषित है, लेकिन यह एक बाद की बात है और इसे तब नजरअंदाज कर दिया जाता है, जब कार्यान्वयन में से कोई एक नई सुविधा जोड़ता है।) चूंकि उनमें से कई कार्यान्वयन हैं (OpenSSH, F-Secure, PuTTY, आदि)। ) कभी-कभी आप पाएंगे कि उनमें से एक भी अन्य लोगों की तरह प्रोटोकॉल का समर्थन नहीं करता है। असल में, यह एक बहुस्तरीय डेटा स्ट्रीम के प्रमाणीकरण वार्ता और निर्माण को परिभाषित करता है। यह धारा एक या एक से अधिक (ओपनएसएसएच और साथ ले जा सकती है)ControlMaster) टर्मिनल सत्र और शून्य या अधिक सुरंग (या तो स्थानीय या दूरदराज से दूसरी तरफ सॉकेट कनेक्शन अग्रेषित करना; X11 अग्रेषण रिमोट अग्रेषण का एक विशेष मामला है)। यह "सबसिस्टम" को भी परिभाषित करता है जिसका उपयोग धारा के ऊपर किया जा सकता है; टर्मिनल सत्र बुनियादी उपप्रणाली हैं, लेकिन अन्य को परिभाषित किया जा सकता है। sftpइनमें से एक है।

sshउपयोगिता sshdकिसी अन्य मशीन पर बात करने के लिए SSH प्रोटोकॉल का उपयोग करती है । यह कैसे काम करता है यह किस संस्करण पर निर्भर करता है (ऊपर देखें), लेकिन इसका सार यह है कि यह एसएसएच प्रोटोकॉल के किस संस्करण का उपयोग करने का पता लगाने का प्रयास करता है, फिर यह sshdसमर्थित प्रमाणीकरण विधियों पर बातचीत करता है, फिर यह आपको उपयोग करके प्रमाणित करने की कोशिश करता है उन तरीकों में से एक (दूरस्थ उपयोगकर्ता पासवर्ड / निजी कुंजी पैस्वर्ड / एस-कुंजी वाक्यांश के लिए आवश्यक के रूप में पूछ), और सफल प्रमाणीकरण पर के साथ एक बहुस्तरीय स्ट्रीम सेट करता है sshd

sshd, जैसा कि ऊपर कहा गया है, एसएसएच प्रोटोकॉल के सर्वर पक्ष को लागू करता है।

sftpअधिकांश sshdकार्यान्वयनों में परिभाषित (वर्तमान में, एकमात्र मानक) सबसिस्टम है । जब SFTP सबसिस्टम का अनुरोध किया जाता है, तो सबसिस्टम सत्र से sshdजुड़ता sftp-serverहै; sftpकार्यक्रम तो करने के लिए यह करने के लिए बात करती है, उसी प्रकार ftpलेकिन फ़ाइल स्थानांतरण के बजाय साथ के रूप में अलग कनेक्शन का उपयोग की धारा पर मल्टिप्लेक्स के साथ ftp

suसाथ लेना देना नहीं है ssh, sshdया sftp, जहां तक सिवाय के रूप में वहाँ पीएएम मॉड्यूल हो सकता है मल्टिप्लेक्स स्ट्रीम के लिए खोल या यह द्वारा कार्यक्रम रन के भीतर उपलब्ध हो करने के लिए व्यवस्था करने के लिए।


धिक्कार है, मुझे फिर से हराओ। व्यापक रूप से व्यापक उत्तर - उत्कीर्ण।
शादुर

9

SSH ("सिक्योर शेल" के लिए खड़ा है) एक नेटवर्क प्रोटोकॉल है जिसका वर्णन RFC4251 में किया गया है । sshउपयोगिता SSH क्लाइंट है जो SSH डेमॉन से जुड़ता है और उपयोगकर्ता को "सिक्योर शेल" प्रस्तुत करता है। SFTP एफ़टीपी जैसा प्रोटोकॉल है जो SSH कनेक्शन पर काम करता है।

suकमांड का उपयोग sshया sshdकिसी भी तरह से नहीं किया जाता है, यह आपको विभिन्न विशेषाधिकार के साथ प्रक्रियाओं को चलाने की अनुमति देता है।


6

SSH एक असुरक्षित नेटवर्क पर सुरक्षित संचार के लिए एक प्रोटोकॉल है। यह सभी संचारों के अंत को समाप्त करने की अनुमति देता है जैसे कि यह (संभवत:) अवरोधन और डिक्रिप्ट नहीं किया जा सकता है।

ssh उपयोगिता प्रोटोकॉल का एक कार्यान्वयन है। SFTP ssh का सबसिस्टम है जो सुरक्षित पासवर्ड और फाइल ट्रांसफर के लिए प्रोटोकॉल का उपयोग करता है।

सु ssh प्रोटोकॉल का उपयोग नहीं करता है।


5

देख लेना ओपनएसएसएच परियोजना । इसमें वह सारी जानकारी है जिसकी आपको तलाश है।

संक्षेप में, SSH प्रोटोकॉल सुरक्षित की अनुमति देता है दो मेजबानों के बीच (एन्क्रिप्टेड) ​​कनेक्शन की है। sshउपयोगिता SSH प्रोटोकॉल का उपयोग कर एक दूरस्थ सिस्टम में लॉग इन करने के लिए एक क्लाइंट प्रोग्राम है, और यह अन्य उपयोगों का एक बहुत, बहुत है, जैसे [रिवर्स] सुरंग / पोर्ट अग्रेषण / ...

sshdयह सर्वर सॉफ्टवेयर है। यह एक डेमॉन प्रदान करता है जो आने वाले SSH अनुरोधों का जवाब देता है।

sussh से कोई लेना देना नहीं है। इसका उपयोग सक्रिय उपयोगकर्ता को बदलने के लिए किया जाता है (बनने के लिए इसका सबसे अधिक उपयोग root)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.