ssh: होस्टहोस्ट होस्ट पोर्ट 22 से कनेक्ट करें: कनेक्शन ने मना कर दिया [बंद]


22

हालाँकि इस पर चर्चा की गई है, लेकिन फिर भी मैं इसका हल नहीं निकाल पा रहा हूँ। यहाँ मैंने क्या किया और कैसे मैं मुसीबत में आया की एक त्वरित समीक्षा है:

स्थापित Ubuntu 12.10, स्थापित ssh sudo apt-get install ssh,। पसंदीदा ssh ठीक काम कर रहा था और उपयोग करके जुड़ा हुआ था ssh localhost। मैंने उबंटू को हटा दिया, विभाजन को बढ़ा दिया और फिर से उबंटू स्थापित किया। फिर से मैंने फायर किया sudo apt-get install ssh, यह मुझे दिखा

Reading package lists... Done    
Building dependency tree        
Reading state information... Done

जब मैंने कमांड दिया ssh localhost, तो इसने मुझे त्रुटि दी:

ssh: connect to host localhost port 22: Connection refused

15
क्या आप करने के बाद पुनः प्रयास कर सकते हैं sudo apt-get install openssh-server?
जॉबिन

का आउटपुट क्या है sudo iptables -L? और sudo netstat -l?
ब्रायम

5
स्थापित openssh-serverसमस्या का समाधान
SMMousavi

धन्यवाद, @ मौसवी मुझे बस इतना ही चाहिए था। मज़ेदार यह स्वीकृत उत्तर नहीं है।
एसडीसोलर

जवाबों:


17

इस कमांड को फायर करें:

sudo iptables -L

यदि आप देखते हैं कि कोई ट्रैफ़िक अनुमत नहीं है (अर्थात कोई विशिष्ट नियम नहीं), तो निम्न कमांड चलाएँ:

sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT

यह कमांड सिस्टम को बताता है कि आने वाले कनेक्शन को 22 पोर्ट करने की अनुमति दें ... और आमतौर पर आपकी दुविधा को हल करना चाहिए, विशेष रूप से ssh/ के लिए sshd

जुलाई 31,2016 तक अद्यतन: iptables का अनुप्रयोग के रूप में ssh से कोई लेना-देना नहीं है, लेकिन दूसरी ओर, 22 को ट्रैफ़िक की अनुमति देने के लिए राउटर के रूप में कार्य करता है। iptables का उपयोग करते समय, सिस्टम वास्तव में 'ssh' को समझता है, हालाँकि कमांड लाइन के भीतर शॉर्टकट लेकिन, वास्तव में, यह वास्तव में है iptables INPUT -p udp -dport 22जबकि -dport का अर्थ है "गंतव्य पोर्ट" (ssh पोर्ट 22 का उपयोग करता है)। यह शायद 'ssh' को देखने पर कुछ गलतफहमी पैदा करता है जैसे कि यह एक संकेत है, लेकिन वास्तव में '22' पोर्ट के रूप में है।


चैन ufw-reject-forward, Chain ufw-reject-input, चैन ufw-reject-output जैसे कई सेक्शन आ रहे हैं ... तो किस सेक्शन को चेक करने की आवश्यकता है?
14:23 बजे user234202

ऐसा लगता है कि आपका ट्रैफ़िक छाया हुआ है, फिर आगे बढ़ें और उस कमांड लाइन को जोड़ें और रीबूट करें।
फारन

2
मैंने वही किया और रिबूट किया, वही मुद्दा :(
user234202

7
वास्तव में समस्या हल कैसे हुई?
ब्रियम

1
@ किज़िटो iptables का एप्लिकेशन के रूप में ssh से कोई लेना-देना नहीं है, लेकिन दूसरी ओर, ट्रैफ़िक को पोर्ट 22 की अनुमति देने के लिए राउटर के रूप में कार्य करता है। iptables का उपयोग करते समय, सिस्टम वास्तव में 'ssh' को समझता है, हालांकि यह कमांड लाइन के भीतर एक शॉर्टकट है लेकिन वास्तव में, यह वास्तव में है iptables INPUT -p udp -dport 22, जबकि --dportइसका मतलब है "गंतव्य बंदरगाह" (ssh बंदरगाह 22 का उपयोग करता है)। यह शायद 'ssh' को देखने पर कुछ गलतफहमी पैदा करता है जैसे कि यह एक संकेत है, लेकिन वास्तव में '22' पोर्ट के रूप में है।
फ़रोन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.