सवाल पिंग काम करता है, लेकिन एसएसएच करने में असमर्थ है


मैंने फ़ायरवॉल को अक्षम कर दिया sudo ufw disable, मैं सर्वर को पिंग कर सकता हूं, सर्वर मुझे पिंग कर सकता है लेकिन मैं नहीं कर सकता ssh इसके लिए:

root@ubuntu:/home/acme# ssh 192.168.1.6 ssh: connect to host
192.168.1.6 port 22: Connection refused

मैंने एसएसएच हटा दिया और पुनः स्थापित किया:

sudo apt-get remove openssh-client openssh-server
sudo apt-get install openssh-client openssh-server

लेकिन फिर भी एसएसएच काम नहीं कर रहा है और मुझे त्रुटि मिलती है

कनेक्शन नहीं हो सका

मैं इस मुद्दे से कैसे निपटूं?

यहां कुछ अन्य चीजें हैं जिन्हें मैंने अभी तक आजमाया है:

root@ubuntu:/home/acme# sudo service ssh start
start: Job is already running: ssh

root@ubuntu:/home/acme# ps aux | grep ssh
acme      6548  0.0  0.0  12576   320 ?        Ss   04:09   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session gnome-session --session=ubuntu
root     22219  0.0  0.1  50040  2852 ?        Ss   05:10   0:00 /usr/sbin/sshd -D
root     22277  0.0  0.0   8116   896 pts/0    S+   05:17   0:00 grep --color=auto ssh

भविष्य के आगंतुकों के लिए अद्यतन करें 

सर्वर पर एसएसएच को हटाने और पुनर्स्थापित करने के लिए मेरे लिए काम किया:

sudo apt-get remove openssh-client openssh-server
sudo apt-get install openssh-client openssh-server

4
2017-10-24 09:27


मूल


मुझे लगता है कि आप पुनः स्थापित किया ssh आपके सर्वर पर (1 9 2.168.1.6)? कृपया इसकी कॉन्फ़िगरेशन फ़ाइल साझा करें। - Andrejs Cainikovs
क्या आप सर्वर पर स्थानीय रूप से एसएसएच का परीक्षण कर सकते हैं? जैसे ssh localhost - Oli♦
यह मुद्दा अब हल हो गया है। शायद दोनों मशीनों पर फ़ायरवॉल अक्षम करके। जैसा कि Andrejs द्वारा सुझाया गया है, मुझे 1 9 2.168.1.6 को एसएसएच को पुनर्स्थापित करना पड़ा, मुझे लगता है कि मैंने पहले ऐसा नहीं किया था। मैं उस मशीन पर स्थापित कर रहा था जिससे मैं एसएसएच कर रहा था - gpuguy
@AndrejsCainikovs हालांकि समस्या हल हो गई है, लेकिन क्या आप मुझे बता सकते हैं कि हम उस कॉन्फ़िगरेशन फ़ाइल को कहां प्राप्त करते हैं? - gpuguy
एसएसएच सर्वर विन्यास फाइल पर स्थित है /etc/ssh/sshd_config। कृपया अपने स्वयं के प्रश्न का उत्तर दें और बाद में हल किए गए इसे चिह्नित करें। - Andrejs Cainikovs


जवाब:


एसएसएच को हटा रहा है और पुनः स्थापित कर रहा है सर्वर मेरे लिए काम किया:

मेरा मास्टर नोड है: 1 9 2.168.1.6

मेरा ग्राहक है: 1 9 2.168.1.4

मास्टर पर मैंने यह किया:

sudo apt-get remove openssh-client openssh-server
sudo apt-get install openssh-client openssh-server

अब मेरे ग्राहक से मैंने यह किया:

root@ubuntu:/home# ssh 192.168.1.6
root@192.168.1.6's password: 
Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.8.0-29-generic i686)

 * Documentation:  https://help.ubuntu.com/

131 packages can be updated.
67 updates are security updates.

Last login: Thu Oct 24 15:18:34 2013 from ubuntu.local

3
2017-10-24 10:09





एक अजीब शॉट-इन-द-डार्क की तरह, लेकिन सुनिश्चित करें कि आपका आईपी नहीं बदला है। मुझे एक बार यह मुद्दा था - मैंने एक सेट किया .bashrc उपनाम alias sshdev='ssh me@123.2.3.4' लॉग इन करने के मेरे सामान्य तरीके के रूप में, और एक दिन मुझे निम्न त्रुटि मिलनी शुरू हुई:

ME-M-216C:~ me$ sshdev 
ssh: connect to host 123.2.3.4 port 22: Connection refused

हमारे पास अभी काम पर एक पावर आउटेज था जो आईपी को रीसेट करता था, इसलिए मैं 123.2.3.4 आईपी सफलतापूर्वक पिंग कर रहा था लेकिन यह सही मशीन नहीं थी। आप उपयोग कर सकते हैं nslookup <IP> यह सुनिश्चित करने के लिए कि यह सही मशीन नाम है जिसे आप करने का प्रयास कर रहे हैं ssh में।


1
2017-11-20 16:59





यह UBUNTU में होता है क्योंकि डिफ़ॉल्ट रूप से केवल openssh-client मौजूद होता है। अपने रिमोट उबंटू तक पहुंचने के लिए, आप दूरस्थ मशीन में कभी भी ssh सर्वर नहीं चलेंगे। बस सर्वर स्थापित करें।

sudo apt install openssh-server

0
2017-09-07 09:42