سؤال يعمل بينغ ، ولكن غير قادر على القيام ssh


أنا تعطيل جدار الحماية مع 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

قمت بإزالة ssh وإعادة تثبيته:

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

ولكن لا يزال ssh لا يعمل وأحصل على الخطأ

الاتصال مرفوض

كيف أتعامل مع هذه القضية؟

إليك بعض الأشياء الأخرى التي جربتها حتى الآن:

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

تحديث للزوار في المستقبل 

عملت على إزالة وإعادة تثبيت ssh على الخادم لي:

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

4
2017-10-24 09:27


الأصل


أفترض أنك قمت بإعادة تثبيته ssh على الخادم الخاص بك (192.168.1.6)؟ يرجى مشاركة ملف التكوين الخاص به. - Andrejs Cainikovs
هل يمكنك اختبار SSH محليًا على الخادم؟ على سبيل المثال ssh localhost - Oli♦
يتم حل هذه المشكلة الآن. ربما عن طريق تعطيل جدار الحماية على كل من الآلات. كما اقترح Andrejs ، اضطررت إلى إعادة تثبيت ssh على 192.168.1.6 ، وأعتقد أنني لم أفعل ذلك في وقت سابق. كنت على تثبيت الجهاز الذي كنت أفعله سه - gpuguy
AndrejsCainikovs على الرغم من أن يتم حل المشكلة ، ولكن هل يمكن أن تخبرني من أين نحصل على ملف التكوين هذا؟ - gpuguy
يقع ملف تهيئة خادم SSH في /etc/ssh/sshd_config. الرجاء الإجابة عن سؤالك الخاص ووضع علامة على ما تم حلها لاحقًا. - Andrejs Cainikovs


الأجوبة:


إزالة وإعادة تثبيت ssh على الخادم عملت لي:

العقدة الرئيسية هي: 192.168.1.6

موكلي هو: 192.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





نوع غريب في الظلام ، ولكن تأكد من عدم تغيير عنوان IP الخاص بك. كان لدي هذه القضية مرة واحدة - أنا وضعت .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

كان لدينا فقط انقطاع في التيار الكهربائي في العمل الذي يعيد ضبط عنوان IP ، لذا فقد نجحت في تنفيذ الأمر ping على 123.2.3.4 IP ولكن لم يكن الجهاز الصحيح. يمكنك استخدام nslookup <IP> للتأكد من اسم الجهاز الصحيح الذي تحاول القيام به ssh إلى.


1
2017-11-20 16:59





يحدث هذا في UBUNTU لأنه افتراضيا فقط openssh- العميل موجود. للوصول إلى Ubuntu عن بعد ، لن تقوم بتشغيل خادم ssh في جهاز بعيد. مجرد تركيب الخادم.

sudo apt install openssh-server

0
2017-09-07 09:42