tldr/pages.hi/common/ssh.md

3.3 KiB

ssh

सिक्योर शेल एक प्रोटोकॉल है जिसका उपयोग रिमोट सिस्टम पर सुरक्षित रूप से लॉग ऑन करने के लिए किया जाता है। इसका उपयोग रिमोट सर्वर पर लॉगिंग या कमांड निष्पादित करने के लिए किया जा सकता है। अधिक जानकारी: https://man.openbsd.org/ssh

  • रिमोट सर्वर से कनेक्ट करें:

ssh {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}

  • एक विशिष्ट पहचान (निजी कुंजी) के साथ एक दूरस्थ सर्वर से कनेक्ट करें:

ssh -i {{फ़ाइल/का/स्थान}} {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}

  • किसी विशिष्ट पोर्ट का उपयोग करके किसी दूरस्थ सर्वर से कनेक्ट करें:

ssh {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}} -p {{2222}}

  • रिमोट सर्वर पर [t] ty आवंटन के साथ एक कमांड चलाएँ जो रिमोट कमांड के साथ इंटरेक्शन की अनुमति देता है:

ssh {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}} -t {{कमांड}} {{कमांड_विकल्प}}

  • SSH टनलिंग: डायनेमिक पोर्ट फ़ॉरवर्डिंग (`लोकलहोस्ट: 1080 पर SOCKS प्रॉक्सी):

ssh -D {{1080}} {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}

  • एसएसएच टनलिंग: एक विशिष्ट पोर्ट (लोकलहोस्ट: 9999 से example.org:80) को अग्रेषित करें, साथ ही छद्म-[टी] ty आवंटन और रिमोट कमांड के निष्पादन [एन] को अक्षम करने के साथ:

ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}

  • SSH जंपिंग: एक जम्पहोस्ट के माध्यम से एक दूरस्थ सर्वर से कनेक्ट करें (कई जंप हॉप्स को अल्पविराम वर्णों से अलग करके निर्दिष्ट किया जा सकता है):

ssh -J {{उपयोगकर्ता_नाम}}@{{जंप_होस्ट}} {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}

  • एजेंट अग्रेषण: रिमोट मशीन को प्रमाणीकरण जानकारी अग्रेषित करें (उपलब्ध विकल्पों के लिए man ssh_config देखें):

ssh -A {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}