2025-03-14 21:59:59 -06:00
# ssh
> सिक्योर शेल एक प्रोटोकॉल है जिसका उपयोग रिमोट सिस्टम पर सुरक्षित रूप से लॉग ऑन करने के लिए किया जाता है।
> इसका उपयोग रिमोट सर्वर पर लॉगिंग या कमांड निष्पादित करने के लिए किया जा सकता है।
> अधिक जानकारी: <https://man.openbsd.org/ssh>।
- रिमोट सर्वर से कनेक्ट करें:
`ssh {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}`
- एक विशिष्ट पहचान (निजी कुंजी) के साथ एक दूरस्थ सर्वर से कनेक्ट करें:
`ssh -i {{फ़ाइल/का/स्थान}} {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}`
- किसी विशिष्ट पोर्ट का उपयोग करके किसी दूरस्थ सर्वर से कनेक्ट करें:
`ssh {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}} -p {{2222}}`
- रिमोट सर्वर पर [t] ty आवंटन के साथ एक कमांड चलाएँ जो रिमोट कमांड के साथ इंटरेक्शन की अनुमति देता है:
`ssh {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}} -t {{कमांड}} {{कमांड_विकल्प}}`
2025-12-16 10:20:31 -07:00
- SSH टनलिंग: डायनेमिक पोर्ट फ़ॉरवर्डिंग (`लोकलहोस्ट:1080` पर SOCKS प्रॉक्सी):
2025-03-14 21:59:59 -06:00
`ssh -D {{1080}} {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}`
- एसएसएच टनलिंग: एक विशिष्ट पोर्ट (`लोकलहोस्ट: 9999` से `example.org:80` ) को अग्रेषित करें, साथ ही छद्म-[टी] ty आवंटन और रिमोट कमांड के निष्पादन [एन] को अक्षम करने के साथ:
`ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}`
- SSH जंपिंग: एक जम्पहोस्ट के माध्यम से एक दूरस्थ सर्वर से कनेक्ट करें (कई जंप हॉप्स को अल्पविराम वर्णों से अलग करके निर्दिष्ट किया जा सकता है):
`ssh -J {{उपयोगकर्ता_नाम}}@{{जंप_होस्ट}} {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}`
- एजेंट अग्रेषण: रिमोट मशीन को प्रमाणीकरण जानकारी अग्रेषित करें (उपलब्ध विकल्पों के लिए `man ssh_config` देखें):
`ssh -A {{उपयोगकर्ता_नाम}}@{{रिमोट_होस्ट}}`