ssh: sunucu ana bilgisayara bağlantı noktası 22'ye bağlan: bağlantı reddedildi [kapalı]


22

Bu tartışılmış olmasına rağmen, ancak yine de bunu çözemiyorum. İşte ne yaptığımı ve başımı nasıl belaya soktuğumun hızlı bir incelemesi:

Yüklü Ubuntu 12.10, yüklü ssh sudo apt-get install ssh,. Favori ssh düzgün çalışıyordu ve kullanıyordu ssh localhost. Ubuntu'yu kaldırdım, bölümü arttırdım ve tekrar Ubuntu'yu kurdum. Yine kovuldum sudo apt-get install ssh, bana gösterdi

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

Ben komut verdiğimde ssh localhost, bana şu hatayı verdi:

ssh: connect to host localhost port 22: Connection refused

15
Yaptıktan sonra tekrar deneyebilir misin sudo apt-get install openssh-server?
— jobin

Çıktı nedir sudo iptables -L? Ve sudo netstat -l?
— Braiam

5
Yükleme openssh-serverçözüldü sorun
— SMMousavi

Teşekkürler, @Mousavi. Tek ihtiyacım olan buydu. Komik bu kabul edilen cevap değil.
— SDsolar

Yanıtlar:


17

Bu komutu ateşle:

sudo iptables -L

Trafiğe izin verilmediğini (yani belirli bir kural yok) görüyorsanız, aşağıdaki komutu çalıştırın:

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

bu komut sisteme 22 numaralı bağlantı noktasına gelen bağlantılara izin vermesini ve genellikle ssh/ için ikileminizi çözmesi gerektiğini söyler sshd.

Temmuz 31.2016 itibariyle GÜNCELLEME: iptables'ın uygulama olarak ssh ile ilgisi yoktur, ancak diğer taraftan, trafiğin 22 numaralı bağlantı noktasına izin vermesi için yönlendirici işlevi görür. komut satırında kısayol ama gerçekten, iptables INPUT -p udp -dport 22--dport "hedef bağlantı noktası" anlamına gelirken (ssh bağlantı noktası 22'yi kullanır). Bu muhtemelen 'ssh' ifadesini bir uygulama sanki, ama gerçekten '22' portu olarak görmemize neden oldu.


Zincir ufw-reddet-ileri, Zincir ufw-reddet-giriş, Zincir ufw-reddet-çıkış ... gibi birçok bölüm var. Hangi bölümün kontrol etmesi gerekiyor?
— user234202

Trafiğiniz kapatılıyor gibi görünüyor, sonra devam edin ve bu komut satırını ekleyin ve yeniden başlatın.
— Faron

2
Aynısını yaptım ve yeniden
— başlattım

7
Sorun tam olarak nasıl çözüldü?
— Braiam

1
@Kizito iptables uygulamasının ssh ile bir ilgisi yoktur, ancak diğer taraftan, trafiğin 22 numaralı bağlantı noktasına yönlendirilmesi için yönlendirici işlevi görür. gerçekten, aslında var iptables INPUT -p udp -dport 22iken --dportaraç "hedef bağlantı noktası" (sSH port 22 kullanır). Bu muhtemelen 'ssh' ifadesini bir uygulama sanki, ama gerçekten '22' portu olarak görmemize neden oldu.
— Faron
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.