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.