विचित्र SSH समस्या - यह भी शुरू नहीं होगा


10

मैंने हाल ही में उबंटू 12.04 प्रीसीज़ प्राप्त किया, इसे प्राप्त किया और कुछ मीडियाविकि सॉफ्टवेयर के साथ चल रहा था, बॉक्स और राउटर पर स्थिर आईपी और सेल फोन से भी मुख्य पृष्ठ तक पहुंचने में सक्षम था। सब कुछ बहुत अच्छा लग रहा था ...

तब मैं आखिरकार मॉनिटर और कीबोर्ड से छुटकारा पाना चाहता था और एसएसएच के माध्यम से दूरस्थ रूप से लॉगिन करता था।

मैंने ओपनश-सर्वर स्थापित किया है, मेरे विंडोज एक्सपी मशीन पर एक टेस्ट रन और स्थापित पोटीन के लिए सब कुछ 22 पोर्ट करने के लिए इंगित करें। मुझे एक कनेक्शन मिल गया। वापस चला गया और उबंटू खुद को स्थापित करना शुरू कर दिया ... (मैं इस बिंदु से जड़ में हूं)

$ sudo -s

$ service ssh status
ssh stop/waiting

$ service ssh start
ssh start/running, process 2212

$ service ssh status
ssh stop/waiting

जाहिर तौर पर ssh रुक गया है या किसी चीज का इंतजार कर रहा है ...।

$ ssh localhost
ssh: connect to host localhost port 22: Connection refused

मैं खुद से कनेक्ट नहीं कर सकता ... मैंने ufw (फ़ायरवॉल) को यह देखने के लिए चेक किया कि क्या पोर्ट 22 ठीक कर रहा है ...

$ sudo ufw status
Status: active
To        Action        From
22        ALLOW         Anywhere
22/tcp    ALLOW         Anywhere
22        ALLOW         Anywhere (v6)
22/tcp    ALLOW         Anywhere (v6)

sshd_config केवल पोर्ट 22 दिखाता है

क्या ssh सही IP पते का उपयोग नहीं कर रहा है? मुझे यहाँ वो नहीं मिला जो मैंने यहाँ गलत किया। जब यह ऊपर है और चल रहा है तो मैं पोर्ट नंबर को बदल दूंगा, लेकिन अभी के लिए, मैं डिफ़ॉल्ट इंस्टॉल के साथ बहुत ज्यादा गड़बड़ नहीं करना चाहता जब तक कि पोटीन के साथ परीक्षण सफल नहीं होता।

संपादित करें:

यहाँ मेरी sshd_config फ़ाइल और मेरी ssh_config फ़ाइल हैं।

आदेश /usr/sbin/sshd -p 22 -D -d -eलौटाता है:

/ etc / ssh / sshd_config लाइन 159: सबसिस्टम 'sftp' पहले से परिभाषित है।

संपादित करें: @phoibus sshd_config फ़ाइल ले जा रहा है और पुनर्स्थापना ने चाल चली है!

सेवा ssh स्थिति

उपर्युक्त आदेश से पता चलता है कि ssh अब चल रहा है और मैं अब पोटीन के माध्यम से दूरस्थ रूप से अपने विंडोज़ xp कंप्यूटर से लॉग इन करने में सक्षम हूं। बहुत बहुत धन्यवाद! मैं अब अन्य चीजों के लिए अपने मॉनिटर का उपयोग कर सकता हूं!


1
क्या आप पास्टबिन/etc/ssh/ssh_config ( paste.ubuntu.com ) पर अपना ssh पोस्ट कर सकते हैं और लिंक को समाहित करने के लिए प्रश्न संपादित कर सकते हैं?
con-f-use

Sshd सेवा बंद करें और sshd को स्टैंडअलोन डीबग मोड में चलाएँ /usr/sbin/sshd -p 22 -D -d -e:। कनेक्ट करने का प्रयास करें और देखें कि क्या होता है।
फोइबोस

खुशी है कि यह काम किया! कृपया अपना उत्तर हटा दें क्योंकि आपने अपनी पोस्ट में जानकारी पोस्ट की थी और प्रश्न को हल करने के लिए मेरे उत्तर को स्वीकार करें।
फोइबोस

अगर यह सभी उपयोगकर्ताओं में हो रहा है, तो आप इस दस्तावेज़ का अनुसरण कर रहे यह सुनिश्चित करने के help.ubuntu.com/community/SSH/OpenSSH/Configuring विशेष रूप से / ssh / ssh_host_dsa_key इस दस्तावेज़ में इस डॉक, के बारे में हिस्सा / आदि की जाँच askubuntu.com/questions / 485777 /…
जिमलोह

जवाबों:


10

आपको अपनी /etc/ssh/sshd_configफ़ाइल में डुप्लिकेट अनुभाग मिले ।

अपनी sshd_configफ़ाइल का नाम बदलें

sudo mv /etc/ssh/sshd_config /etc/ssh/sshd_config.old

और openssh-serverमूल फ़ाइल प्राप्त करने के लिए पुनः स्थापित करें:

sudo apt-get install --reinstall openssh-server

देखें कि क्या यह अब काम करता है।


5

मेरा मुद्दा भी एक सेटिंग मुद्दा था, लेकिन मैं यह पता नहीं लगा सका कि मेरे बदलावों में से कौन सी समस्या थी। थोड़ा खोदने के बाद आप दौड़ सकते हैं sshd -tऔर किसी भी sshd_configत्रुटि की सूचना दी जाएगी।

root@sh1:/etc/ssh# sshd -t /etc/ssh/sshd_config line 102: Directive 'UsePAM' is not allowed within a Match block

जिसका मतलब है कि 'ब्लॉक का मिलान करें' सेटिंग sshd_configफ़ाइल के अंत में होनी चाहिए ।


मेरी त्रुटि है: missing privilege separation directory: /var/run/sshdअब क्या?
davejal
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.