SSH - प्रोटोकॉल क्या है?
क्या है ssh
- यूनिक्स उपयोगिता और यह कैसे काम करता है?
SSH प्रोटोकॉल SFTP से संबंधित कैसे है?
क्या है sshd
?
कमांड का su
उपयोग करता है ssh
या sshd
?
SSH - प्रोटोकॉल क्या है?
क्या है ssh
- यूनिक्स उपयोगिता और यह कैसे काम करता है?
SSH प्रोटोकॉल SFTP से संबंधित कैसे है?
क्या है sshd
?
कमांड का su
उपयोग करता है ssh
या sshd
?
जवाबों:
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
, जहां तक सिवाय के रूप में वहाँ पीएएम मॉड्यूल हो सकता है मल्टिप्लेक्स स्ट्रीम के लिए खोल या यह द्वारा कार्यक्रम रन के भीतर उपलब्ध हो करने के लिए व्यवस्था करने के लिए।
SSH ("सिक्योर शेल" के लिए खड़ा है) एक नेटवर्क प्रोटोकॉल है जिसका वर्णन RFC4251 में किया गया है । ssh
उपयोगिता SSH क्लाइंट है जो SSH डेमॉन से जुड़ता है और उपयोगकर्ता को "सिक्योर शेल" प्रस्तुत करता है। SFTP एफ़टीपी जैसा प्रोटोकॉल है जो SSH कनेक्शन पर काम करता है।
su
कमांड का उपयोग ssh
या sshd
किसी भी तरह से नहीं किया जाता है, यह आपको विभिन्न विशेषाधिकार के साथ प्रक्रियाओं को चलाने की अनुमति देता है।
SSH एक असुरक्षित नेटवर्क पर सुरक्षित संचार के लिए एक प्रोटोकॉल है। यह सभी संचारों के अंत को समाप्त करने की अनुमति देता है जैसे कि यह (संभवत:) अवरोधन और डिक्रिप्ट नहीं किया जा सकता है।
ssh उपयोगिता प्रोटोकॉल का एक कार्यान्वयन है। SFTP ssh का सबसिस्टम है जो सुरक्षित पासवर्ड और फाइल ट्रांसफर के लिए प्रोटोकॉल का उपयोग करता है।
सु ssh प्रोटोकॉल का उपयोग नहीं करता है।
देख लेना ओपनएसएसएच परियोजना । इसमें वह सारी जानकारी है जिसकी आपको तलाश है।
संक्षेप में, SSH प्रोटोकॉल सुरक्षित की अनुमति देता है दो मेजबानों के बीच (एन्क्रिप्टेड) कनेक्शन की है। ssh
उपयोगिता SSH प्रोटोकॉल का उपयोग कर एक दूरस्थ सिस्टम में लॉग इन करने के लिए एक क्लाइंट प्रोग्राम है, और यह अन्य उपयोगों का एक बहुत, बहुत है, जैसे [रिवर्स] सुरंग / पोर्ट अग्रेषण / ...
sshd
यह सर्वर सॉफ्टवेयर है। यह एक डेमॉन प्रदान करता है जो आने वाले SSH अनुरोधों का जवाब देता है।
su
ssh से कोई लेना देना नहीं है। इसका उपयोग सक्रिय उपयोगकर्ता को बदलने के लिए किया जाता है (बनने के लिए इसका सबसे अधिक उपयोग root
)।