Fedora 42
Sponsored Link

OpenSSH : पासवर्ड प्रमाणीकरण2025/04/17

 

दूरस्थ कंप्यूटर से सर्वर संचालित करने के लिए SSH सर्वर कॉन्फ़िगर करें।

[1] OpenSSH पहले से ही डिफ़ॉल्ट रूप से इंस्टॉल है, भले ही आपने न्यूनतम इंस्टॉल के साथ Fedora इंस्टॉल किया हो, इसलिए इसे नए पैकेज स्थापित करने की आवश्यकता नहीं है। आप डिफ़ॉल्ट रूप से पासवर्ड प्रमाणीकरण के साथ लॉगिन कर सकते हैं।
[root@dlp ~]#
systemctl status sshd

● sshd.service - OpenSSH server daemon
     Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; preset: enabled)
    Drop-In: /usr/lib/systemd/system/service.d
             +-- 10-timeout-abort.conf, 50-keep-warm.conf
     Active: active (running) since Thu 2025-04-17 08:35:51 JST; 10min ago
 Invocation: 2accc544d46e44f8b5bcd30c171d360f
       Docs: man:sshd(8)
             man:sshd_config(5)
   Main PID: 939 (sshd)
      Tasks: 1 (limit: 4640)
     Memory: 1.4M (peak: 1.6M)
        CPU: 8ms
     CGroup: /system.slice/sshd.service
.....
.....
[2] यदि फ़ायरवॉल चल रहा है, तो SSH सेवा की अनुमति दें। SSH [22/TCP] का उपयोग करता है। (आम तौर पर इसे डिफ़ॉल्ट रूप से अनुमति दी जाती है)
[root@dlp ~]#
firewall-cmd --add-service=ssh

success
[root@dlp ~]#
firewall-cmd --runtime-to-permanent

success
SSH क्लाइंट : Fedora
 

Fedora के लिए SSH क्लाइंट कॉन्फ़िगर करें।

[3] SSH क्लाइंट स्थापित करें।
[root@client ~]#
dnf -y install openssh-clients
[4] किसी भी सामान्य उपयोगकर्ता के साथ SSH सर्वर से कनेक्ट करें।
# ssh [उपयोगकर्ता नाम@(होस्टनाम या आईपी पता)]

[fedora@client ~]$
ssh fedora@dlp.srv.world

The authenticity of host 'dlp.srv.world (10.0.0.30)' can't be established.
ED25519 key fingerprint is SHA256:bS5ijFoZh8MRoaeDlNb3HC1tpNdoRd/RyoX3g7vvAXg.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'dlp.srv.world' (ED25519) to the list of known hosts.
fedora@dlp.srv.world's password:
Web console: https://dlp.srv.world:9090/ or https://10.0.0.30:9090/

[fedora@dlp ~]$   # लॉगिन किया गया
[5] निम्न प्रकार से SSH के साथ दूरस्थ होस्ट पर कमांड निष्पादित करना संभव है।
# उदाहरण के लिए, [cat /etc/passwd] चलाएँ

[fedora@client ~]$
ssh fedora@dlp.srv.world "cat /etc/passwd"

fedora@dlp.srv.world's password:

.....
.....
systemd-resolve:x:193:193:systemd Resolver:/:/usr/bin/nologin
tcpdump:x:72:72:tcpdump:/:/usr/bin/nologin
fedora:x:1000:1000::/home/fedora:/bin/bash
SSH क्लाइंट : Windows #1
 

Windows के लिए SSH क्लाइंट कॉन्फ़िगर करें। यह उदाहरण Windows 11 पर है.

[6]

Windows के लिए SSH क्लाइंट सॉफ़्टवेयर डाउनलोड करें।
इस उदाहरण पर, यह Putty दिखाता है। (www.chiark.greenend.org.uk/~sgtatham/putty/).

इंस्टॉल करें और Putty प्रारंभ करें, फिर [होस्ट नाम] फ़ील्ड पर अपने सर्वर का होस्टनाम या आईपी पता दर्ज करें और कनेक्ट करने के लिए [ओपन] बटन पर क्लिक करें।
[7] सफलतापूर्वक प्रमाणीकरण पारित करने के बाद, दूरस्थ कंप्यूटर से Fedora सर्वर में लॉगिन करना और उसे संचालित करना संभव है।
SSH क्लाइंट : Windows #2
[8] Windows 11 पर, OpenSSH क्लाइंट को Windows सुविधा के रूप में लागू किया गया है,
इसलिए Putty या अन्य तृतीय पक्ष SSH सॉफ़्टवेयर के बिना PowerShell या कमांड प्रॉम्प्ट पर [ssh] कमांड का उपयोग करना संभव है।
यह वही उपयोग है क्योंकि यह OpenSSH क्लाइंट है, [4], [5] अनुभाग देखें।
मिलान सामग्री