SSH reddedilen bağlantı - “sshd: tanınmayan hizmet”


10

SSH ile ilgili bir sorunum var.

ssh: connect to host 192.168.1.7 port 22: Connection refused

Masaüstümü SSH kullanarak başka bir masaüstüne bağlamaya çalıştığımda yukarıdaki hatayı alıyorum, ancak diğer masaüstüne başarıyla ping atabiliyorum.

ssh: connect to host 192.168.1.7 port 22: Connection refused

Sshd'yi yeniden başlatmayı denediğimde, aşağıdaki hatayı çıkarır

sshd: unrecognized service

SSH kullanarak uzak sunucuya bağlanabiliyorum, ancak yerel ağ içinde bağlanamıyorum. Bu sorunu nasıl çözebilirim?


Lütfen kullandığınız komut satırını veya uygulamayı sağlayın. Ayrıca Ubuntu sürümünü de ekleyin . Bu iki masaüstü aynı LAN'da mı (yerel ağ)?
— david6

1
Ssh daemon'unu nasıl başlatmaya çalışıyorsunuz? Kullanmalısın sudo service ssh start. Bu işe yaramazsa, çıktısını gönderebilir misiniz ls -l /etc/init/ssh.conf?
— Jeremy Kerr

@ david6, aynı LAN'da olmasalardı, bağlantı başarısız olur ya da kara delik olur. Reddedilen bir bağlantı elde ediyor, bu da bir bilgisayarın isteği gördüğü ve bir ret gönderdi.
— Nathan JB

Ben aynı yerel ağ içinde başka bir bilgisayara ssh gerekir Ubuntu 12.10 kullanarak. Ancak, başka bir ağdaki uzak bir sunucuya bağlanabiliyorum. Lütfen bana yardım et ...
— Rudra

Güvenlik duvarı kullanıp kullanmadığınızı doğrulayın. Is SSH sunucusu her hedef ana bilgisayarda yüklü?
— david6

Yanıtlar:


13

Openssh-server kurulumunu kaldırıp kurmayı deneyin:

sudo apt-get remove openssh-client openssh-server

ve sonra

sudo apt-get install openssh-client openssh-server

Bu benim için çalıştı. Hala bağlanamıyorsanız, deneyin

sudo ufw status verbose

ve çıktının ne olduğunu bize bildirin.


Aynı sorun ve çıktısını yaşıyorum sudo ufw status verboseDİR status: inactivebunu etkin yüzden, ancak hata devam ederse, bu yeni çıkışıStatus: active Logging: off Default: deny (incoming), allow (outgoing) New profiles: skip To Action From -- ------ ---- 22 ALLOW IN Anywhere 22 ALLOW IN Anywhere (v6)
— Nishant

6

Öncelikle ssh servisinin 192.168.1.7 üzerinde çalışıp çalışmadığından emin olun .. sistemin SSH arka plan programı olmadığı mümkündür, bu yüzden bu sisteme ssh yüklemeniz gerekir.

sudo apt-get install openssh-server

Zaten kuruluysa, çalıştırın sudo service ssh restartve her iki sistemden de bu komutun çıktısıyla buraya yorum yapın.


Ssh'yi yeniden başlattığımda önce durur ve bir PID no ile başlar.
— Rudra

Teşekkür ederim bu benim için tam olarak böyle görünüyor ... openssh-sunucu hedef makineye kurulması gerekiyordu.
— Br. Sayan

0

Ubuntu web sitesinden Ubuntu 14.04 LTS masaüstü sürümünü kurduğumda, openssh-server varsayılan olarak kurulu değil. BÜYÜK YAĞ DÜĞMELERİ AŞAĞI Kanonik !!!!! Kurulum nispeten kolaydır ve yukarıdaki diğer cevaplarla zaten belirtilmiştir:

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


1
Birçok kişi ssh kullanmaz. Masaüstü sürümünde varsayılan olarak sunucuyu dahil etmemenin iyi olduğunu düşünüyorum.
— ps95

0

Yönlendiricinizin ssh'yi kabul edebildiğinden veya ayarlarda bir yerde etkinleştirildiğinden emin olun. Bazen bu kadar basit bir şey göz ardı edilebilir.


0
  1. Goto vim /etc/ssh/sshd_config

  2. "PermitRootLogin" Kimlik Doğrulamasını "evet" olarak değiştirin

    Örneğin:

    Authentication:
    
    PermitRootLogin yes
    
  3. service sshd restart


0

Yüklü SSH sunucunuz olup olmadığını kontrol edin:

dpkg -l openssh-server

Değilse, kurun:

sudo apt update && sudo apt install -y ssh

Şimdi 22 portunuzun kullanımda olup olmadığını kontrol edin:

netstat -atn | grep :22
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.