Ben alıyorum
port 22: Connection refused
sunucuya bağlanırken hata.
Hem openssh istemcisini hem de sunucuyu yükledim ve çalışıyorlar. Ama yine de bir hata var. Lütfen yardım et.
Ben alıyorum
port 22: Connection refused
sunucuya bağlanırken hata.
Hem openssh istemcisini hem de sunucuyu yükledim ve çalışıyorlar. Ama yine de bir hata var. Lütfen yardım et.
Yanıtlar:
Bu konuyu inceledim ve sonunda uygun bir cevap aldım.
sudo apt-get update
sudo apt-get install openssh-server
sudo ufw allow 22
Sonra raspi-config
bir terminal penceresine girdi ve ssh'yi etkinleştirdi.
Bu, port 22'nin sshd için kullanılmasına izin verecektir.
connection refused
Bir güvenlik duvarı sorunları, kullanıcı adı sorunu, IP adresi sorunu, vs vs. Çok sinir bozucu olsaydı hata, hiçbir fikrim o kadar şifreli vardı edilir.
sudo ufw allow 22
bir kere çalıştı. Yine hata görünmeye başladı.
Sunucudayken, sshd'nin gerçekten çalıştığından ve 22 numaralı bağlantı noktasını dinlediğinden emin olun.
$ sudo netstat -anp | grep sshd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1538/sshd
tcp6 0 0 :::22 :::* LISTEN 1538/sshd
Eğer sonuç alamazsanız veya tcp'yi dinlediğinizi göstermiyorlarsa 0.0.0.0:22 ... düzeltin.
Sshd'nin çalıştığını ve tcp port 22'yi dinlemekte olduğunu gösteriyorsanız, güvenlik duvarı kurallarının uygulanmayacağından emin olun. Yine sunucuda:
$ sudo iptables -L | grep ssh
DROP tcp -- anywhere anywhere tcp dpt:ssh
Veya dönüşümlü olarak
$ sudo ufw verbose
Status: active
To Action From
-- ------ ----
22 DENY Anywhere
22/tcp DENY Anywhere
Yukarıdakilerden birine benzer bir kural görürseniz, bunu düzeltmeniz gerekir.
Herhangi bir güvenlik duvarı kuralını görmüyorsanız ve sunucuda çalışan hizmeti görüyorsanız, iş istasyonunuzu ve bağlı olduğu ağı kontrol etme zamanı gelmiştir. Diğer sunuculara bağlanabilir misiniz? Kendi arayüzünüzü veya geridönüş adresinizi pingleyebilir misiniz? Vb.
sudo ufw allow 22
(veya liman ne olursa olsun)
Bunu dene
sudo apt-get remove openssh-client openssh-server
ve sonra
sudo apt-get install openssh-client openssh-server
benim için çalıştı :)
Muhtemelen en ortodoks çözüm değil ... :)
Raspbian'ı yükledikten sonra da aynı sorunla karşılaştım. Benim için işe yarayan çözüm:
sudo apt-get purge openssh-server
sudo apt-get install openssh-server
Aşağıdaki komutlar benim için çalıştı:
cd /root/.ssh
vi known_hosts
Şimdi bu dosyadaki her şeyi silin ve terminale girin:
service sshd restart
Kaynak: SSH - Bağlantı Reddedildi
ssh-keygen -f "/home/MYUSER/.ssh/known_hosts" -R MYHOST
linux kullanıcısı ve uzaktaki ana bilgisayarımın yerini alarak, bilinen_toplarımdakileri temizledim
Bu sizin için de düzeltebilir. Bağlantı noktası 22'yi giden IP adresinizden aynı bağlantı noktasındaki yerel IP adresinize yönlendirmeyi deneyin. Uzaktaki ubuntu bilgisayarına girmeme izin vermek için çalıştı.