SSH कनेक्शन से इनकार - "sshd: अपरिचित सेवा"


10

मैं एसएसएच के साथ एक मुद्दा रहा हूं।

ssh: connect to host 192.168.1.7 port 22: Connection refused

जब भी मैं SSH का उपयोग करके अपने डेस्कटॉप को किसी अन्य डेस्कटॉप से ​​कनेक्ट करने का प्रयास करता हूं, तो मुझे उपरोक्त त्रुटि मिलती है, लेकिन मैं अन्य डेस्कटॉप को सफलतापूर्वक पिंग करने में सक्षम हूं।

ssh: connect to host 192.168.1.7 port 22: Connection refused

जब मैं sshd को पुनरारंभ करने का प्रयास करता हूं, तो यह निम्न त्रुटि उत्पन्न करता है

sshd: unrecognized service

मैं SSH का उपयोग करके दूरस्थ सर्वर से कनेक्ट कर सकता हूं, लेकिन मैं स्थानीय नेटवर्क के भीतर कनेक्ट करने में सक्षम नहीं हूं। कैसे मैं इस मुद्दे को हल कर सकता हूँ?


कृपया जिस कमांड लाइन का आप उपयोग कर रहे हैं, या एप्लिकेशन प्रदान करें। उबंटू संस्करण भी जोड़ें । क्या ये दोनों डेस्कटॉप एक ही LAN (लोकल नेटवर्क) पर हैं?
david6

1
आप ssh डेमन को कैसे शुरू करने की कोशिश कर रहे हैं? आपको उपयोग करना चाहिए sudo service ssh start। अगर वह काम नहीं करता है, तो क्या आप इसका आउटपुट पोस्ट कर सकते हैं ls -l /etc/init/ssh.conf?
जेरेमी केर

@ david6, यदि वे एक ही लैन पर नहीं थे, तो कनेक्शन बस विफल हो जाएगा या ब्लैकहोल हो जाएगा। उसे एक अस्वीकृत कनेक्शन मिल रहा है जिसका अर्थ है कि एक कंप्यूटर ने अनुरोध देखा और एक इनकार वापस भेज दिया।
नाथन जेबी

Im उबंटू 12.10 का उपयोग कर, जहां मुझे उसी स्थानीय नेटवर्क के भीतर किसी अन्य कंप्यूटर पर ssh करने की आवश्यकता है। लेकिन, मैं दूसरे नेटवर्क में रिमोट सर्वर से कनेक्ट करने में सक्षम हूं। कृपया मेरी मदद करें ...
रुद्र

पुष्टि करें कि क्या आप फ़ायरवॉल का उपयोग कर रहे हैं। क्या प्रत्येक लक्ष्य होस्ट पर SSH सर्वर स्थापित है?
david6

जवाबों:


13

अन-इंस्टाल करने का प्रयास करें और फिर ओपनश-सर्वर स्थापित करें:

sudo apt-get remove openssh-client openssh-server

और फिर

sudo apt-get install openssh-client openssh-server

इसने मेरे लिए काम किया। यदि आप अभी भी कनेक्ट नहीं कर सकते हैं, तो प्रयास करें

sudo ufw status verbose

और हमें बताएं कि आउटपुट क्या है।


मैं एक ही समस्या और के उत्पादन में हो रहा है sudo ufw status verboseहै status: inactive, तो मैं यह सक्षम है, लेकिन समस्या बनी रहती है, इस नए उत्पादन होता हैStatus: active Logging: off Default: deny (incoming), allow (outgoing) New profiles: skip To Action From -- ------ ---- 22 ALLOW IN Anywhere 22 ALLOW IN Anywhere (v6)
निशांत

6

पहले सुनिश्चित करें कि 192.168.1.7 पर ssh सर्विस चल रही है या नहीं..यह संभव है कि सिस्टम में SSH डेमॉन नहीं है, इसलिए आपको उस सिस्टम पर ssh इंस्टॉल करना होगा।

sudo apt-get install openssh-server

यदि यह पहले से स्थापित है, चला रहा है sudo service ssh restart, तो दोनों सिस्टम से इस कमांड के आउटपुट के साथ यहां टिप्पणी करें।


जब मैं ssh को पुनः आरंभ करता हूं तो यह पहले बंद हो जाता है और PID नं से शुरू होता है।
रुद्र

धन्यवाद, यह ठीक मेरे लिए मामला लगता है ... ओपनश-सर्वर को लक्ष्य मशीन पर स्थापित किया जाना था।
ब्र। सयाना

0

उबंटू वेबसाइट से Ubuntu 14.04 LTS डेस्कटॉप संस्करण की स्थापना में, डिफ़ॉल्ट रूप से ओपनश-सर्वर स्थापित नहीं है। बड़ा फटा हुआ कैन्यन !!!!! स्थापना अपेक्षाकृत आसान है और ऊपर दिए गए अन्य उत्तरों द्वारा पहले ही उल्लेख किया गया है:

sudo apt-get update && sudo apt-get upgrade && sudo apt-get install openssh-server


1
बहुत से लोग ssh का उपयोग नहीं करते हैं। मुझे लगता है कि डेस्कटॉप संस्करण पर डिफ़ॉल्ट रूप से सर्वर को शामिल नहीं करना ठीक है।
ps95

0

यह सुनिश्चित करने के लिए जांचें कि आपका राउटर या तो ssh स्वीकार कर सकता है या उसने सेटिंग में कहीं सक्षम किया है। कभी-कभी कुछ इस सरल को अनदेखा किया जा सकता है।


0
  1. के लिए जाओ vim /etc/ssh/sshd_config

  2. प्रमाणीकरण "PermitRootLogin" को "हां" में बदलें

    उदाहरण के लिए:

    Authentication:
    
    PermitRootLogin yes
    
  3. service sshd restart


0

जांचें कि क्या आपके पास एसएसएच सर्वर स्थापित है:

dpkg -l openssh-server

यदि नहीं, तो इसे स्थापित करें:

sudo apt update && sudo apt install -y ssh

अब जांचें कि आपका 22 पोर्ट उपयोग में है:

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