Linuxta “ssh bağlantısı reddedildi” nasıl düzeltilir

Linuxta “ssh bağlantısı reddedildi” nasıl düzeltilir

Linux'ta SSH üzerinden bağlanmaya çalışırken "bağlantı reddedildi" hatası mı alıyorsunuz ? Eğer öyleyse, bu rehber tam size göre! Linux sisteminizdeki "bağlantı reddedildi" hatasıyla ilgili bazı olası düzeltmeleri incelerken aşağıdaki adımları izleyin! 

Linuxta “ssh bağlantısı reddedildi” nasıl düzeltilir

Düzeltme 1 – Bağlantı Noktası 22 güvenlik duvarı tarafından engellendi

Üzerinde OpenSSH sunucusu kurulmuş bir Linux masaüstüne veya sunucuya bağlanırken "ssh bağlantısı reddedildi" olmasının olası bir nedeni, güvenlik duvarının varsayılan bağlantı noktasını engellemesidir.

Bunu çözmek için güvenlik duvarınızı kullanarak 22 numaralı bağlantı noktasının engellemesini kaldırabilirsiniz. Bu kılavuzda, Ubuntu/Debian ve UFW kullanan diğer dağıtımlar için UFW komut satırı güvenlik duvarını kullanarak 22 numaralı bağlantı noktasının engellemesini nasıl kaldıracağınızı göstereceğiz. Ayrıca Fedora, RHEL vb. RedHat dağıtımlarını kullananlar için FirewallD'yi ele alacağız.

Not: Linux'ta UFW veya Firewalld dışında bir güvenlik duvarı sistemi kullanıyorsanız, 22 numaralı bağlantı noktasının engellemesini nasıl kaldıracağınızı öğrenmek için yazılımınızın kılavuzuna başvurmanız gerekir.

Engellemeyi kaldırma işlemini başlatmak için bir terminal penceresine ihtiyacınız olacak. OpenSSH sunucunuzu barındıran Linux masaüstünde veya Linux sunucusunda bir terminal oturumu başlatın. Terminal penceresi açıldığında, kullandığınız güvenlik duvarına karşılık gelen engellemeyi kaldırma talimatlarını takip edin.

Ubuntu, Debian ve UFW kullanan diğer Linux işletim sistemlerinde 22 numaralı bağlantı noktasının engellemesini kaldırın 

Birçok Linux sunucusunda ve masaüstünde, UFW güvenlik duvarı varsayılan olarak çalışır. Bu sistem çalışıyorsa, 22 numaralı bağlantı noktası engellenmiş olabilir. 22 numaralı bağlantı noktasından SSH trafiğine izin vermek üzere engellemesini kaldırmak için allow komutunu kullanmanız gerekir .

Terminalde  sudo ufw allow ssh komutunu çalıştırın. Bu komut, UFW güvenlik duvarına, varsayılan olarak 22 numaralı bağlantı noktası olan güvenlik duvarı üzerinden “ssh” profiline izin vermesini söyleyecektir.

Linuxta “ssh bağlantısı reddedildi” nasıl düzeltilir

sudo ufw ssh'ye izin ver

SSH'yi 22 numaralı bağlantı noktası dışında özel bir bağlantı noktasında kullanırsanız, allow ssh  komutunu girmek  çalışmaz ve UFW bağlantıları engellemeye devam eder. Bunu düzeltmek için ufw allow komutunu kullanabilir ve  engeli kaldırılacak  bir bağlantı noktası belirleyebilirsiniz.

Örneğin, Linux masaüstünüz veya sunucunuz 443 numaralı özel bağlantı noktasında OpenSSH çalıştırıyorsa, aşağıdaki komutu kullanarak UFW güvenlik duvarı aracılığıyla engellemesini kaldırabilirsiniz.

sudo ufw 443/tcp'ye izin veriyor

Ubuntu, Debian veya UFW güvenlik duvarını çalıştıran diğer herhangi bir sunucu/masaüstünde UFW güvenlik duvarı ile özel SSH bağlantı noktalarının engellemesini kaldırmak için, allow  komutuyla birlikte bağlantı noktasını belirtin .

sudo ufw, MY_CUSTOM_SSH_PORT/tcp'ye izin verir

Fedora, RHEL ve FirewallD kullanan diğer Linux işletim sistemlerinde 22 numaralı bağlantı noktasının engellemesini kaldırın

Fedora, RHEL veya başka bir Redhat tabanlı Linux işletim sistemi kullanan bir sunucu veya masaüstü çalıştırıyorsanız, büyük olasılıkla Firewalld kullanıyorsunuzdur. "Bağlantı reddedildi" hataları alıyorsanız, bunun nedeni 22 numaralı bağlantı noktasının engellenmiş olması olabilir. FirewallD ile nasıl etkinleştireceğiniz aşağıda açıklanmıştır.

İlk olarak, terminaldeki kök hesaba giriş yapmalısınız. FirewallD yapılandırma ayarlarıyla uğraşmak için kök erişimi gerekir. Kök hesaba erişmek için aşağıdaki su –  komutunu yürütün .

su - 

su  komutunu kullanarak kök hesaba eriştikten sonra  ,  güvenlik duvarı-cmd  komutunu kullanarak bağlantı noktası 22'ye (SSH trafiği) izin veren yeni bir güvenlik duvarı kuralı ekleyin.

firewall-cmd --zone=genel --add-port=22/tcp --kalıcı

SSH'yi 22 numaralı bağlantı noktası yerine özel bir bağlantı noktasında çalıştırıyorsanız, yukarıdaki komut çalışmayacaktır. Bunun yerine, "add-port=22" komutunu özel bağlantı noktanıza değiştirmeniz gerekecektir.

firewall-cmd --zone=genel --add-port=MY_CUSTOM_SSH_PORT/tcp --kalıcı

Yeni kuralı Firewalld yapılandırmasına ekledikten sonra, yeni ayarları uygulamanız gerekecektir. Bu ayarları uygulamak için  firewall-cmd –reload  komutunu çalıştırın.

güvenlik duvarı-cmd --yeniden yükle

Düzeltme 2 – OpenSSH hizmeti çalışmıyor

Güvenlik duvarındaki SSH bağlantı noktalarının engellemesini kaldırmak bunu yapmadıysa, sunucunuzda OpenSSH'nin kapalı olduğu gerçeğiyle uğraşıyor olabilirsiniz. Hizmetin kapalı olup olmadığını kontrol etmek için bir terminal açın ve OpenSSH hizmetinin systemctl status  komutunu çalıştırın.

systemctl durumu sshd

Status komutunu çalıştırdıktan sonra, OpenSSH sunucusunun çoğu Linux işletim sisteminde çalışmasına izin veren dosya olan sshd hizmetinin bir okumasını göreceksiniz. 

“Aktif” bölümü için SSH okumasına bakın. "Etkin: etkin değil (ölü)" yazıyorsa, OpenSSH hizmetiniz çalışmıyor ve yeniden başlatılması gerekiyor. "Etkin (çalışıyor)" yazıyorsa, bağlantıların neden reddedildiğini belirlemek için başka bir düzeltme denemeniz gerekir.

Linuxta “ssh bağlantısı reddedildi” nasıl düzeltilir

OpenSSH hizmetini yeniden başlatmak için systemctl start sshd  komutunu çalıştırabilirsiniz  .

Linuxta “ssh bağlantısı reddedildi” nasıl düzeltilir

sudo systemctl sshd'yi başlat

Düzeltme 2.5 – OpenSSH hizmeti etkin değil

OpenSSH'nin bağlantıları reddetmesinin bir başka olası nedeni, OpenSSH'nin sshd hizmetinin başlangıçta etkinleştirilmemesidir. Başlangıçta etkinleştirilmediğinde, SSH her yeniden başlatmada düşebilir ve bağlantı sorunlarına neden olabilir. Bu sorunu gidermek için aşağıdaki systemctl komutunu çalıştırabilirsiniz.

sudo systemctl sshd'yi etkinleştir 

Düzeltme 3 – OpenSSH farklı bir bağlantı noktasında çalışıyor

Birçok kullanıcı, bir SSH sunucusu kurarken SSH yapılandırmalarını özelleştirmeyi sever. Yapılacak en yaygın şeylerden biri, varsayılan bağlantı noktasını 22'den başka bir şeye değiştirmektir.

SSH bağlantı noktanızı değiştirdiyseniz, bağlantının başarılı olması için bunu belirtmeniz gerekir. Örneğin, bir SSH sunucusu 443 numaralı bağlantı noktasında çalışıyorsa, yalnızca aşağıdaki komutu çalıştırmak bağlantı hatasına neden olur.

ssh benim-kullanıcım@benim-sunucum

-p  komut satırı anahtarını kullanarak bağlantı sırasında bağlantı noktası numarasını belirterek bu bağlantı reddini düzeltebilirsiniz . 

ssh -p CUSTOM_PORT_NUMBER user@my-server


Gnome Shell panosunu Pano ile iyileştirin

Gnome Shell panosunu Pano ile iyileştirin

Kabul edelim, varsayılan Gnome Shell panosu pek iyi değil. Pano deneyiminizi geliştirmek için Pano'yu yükleyin!

Linuxta DaVinci Resolve 17 nasıl kurulur?

Linuxta DaVinci Resolve 17 nasıl kurulur?

Linux kutunuz için harika bir doğrusal olmayan video düzenleyiciye mi ihtiyacınız var? Davinci Resolve 17'yi bu kılavuzla çalıştırın!

Wallpaper Downloader ile Linux masaüstüne duvar kağıtları nasıl indirilir

Wallpaper Downloader ile Linux masaüstüne duvar kağıtları nasıl indirilir

Wallpaper Downloader, şık bir Linux duvar kağıdı indiricisi ve yöneticisidir. Çoğu Linux masaüstü ortamını destekler ve kullanımı çok kolaydır. Bu rehber

Bilgisayarınıza Tuxedo OS nasıl kurulur

Bilgisayarınıza Tuxedo OS nasıl kurulur

Tuxedo OS by Tuxedo bilgisayarlarını test etmek ister misiniz? Bilgisayarınızda çalışan Tuxedo OS'nin en son sürümünü nasıl alacağınızı öğrenin.

Linuxta bir DEB dosyası nasıl kurulur

Linuxta bir DEB dosyası nasıl kurulur

DEB dosyası nedir? Onunla ne yapıyorsun? DEB dosyalarını Linux PC'nize kurmanın birçok yolunu öğrenin.

Linuxta Dying Light nasıl oynanır?

Linuxta Dying Light nasıl oynanır?

Dying Light, Techland tarafından geliştirilen ve Warner Bros Interactive Entertainment tarafından yayınlanan 2015 tarihli bir hayatta kalma korku video oyunudur. oyun merkezli

Neptune Linuxu bilgisayarınıza nasıl kurarsınız?

Neptune Linuxu bilgisayarınıza nasıl kurarsınız?

Neptune, KDE Plazma 5 masaüstü ortamını kullanır ve zarif bir işletim sistemi sunmayı amaçlar. İşte Neptune Linux'u bilgisayarınıza nasıl kuracağınız.

Ubuntunun yeni anlık tabanlı masaüstünü deneyin

Ubuntunun yeni anlık tabanlı masaüstünü deneyin

Ubuntu'nun yeni ek paket tabanlı masaüstü işletim sistemini denemek ister misiniz? Bu kılavuzla sanal bir makinede nasıl dağıtacağınızı öğrenin.

Undertale Linuxta nasıl oynanır?

Undertale Linuxta nasıl oynanır?

Undertale, oyun geliştiricisi Toby Fox tarafından geliştirilen ve yayınlanan bir 2015 2d indie RPG'dir. Bu kılavuz, Undertale'i bilgisayarınıza indirmeyi ve kurmayı kapsayacaktır.

Linuxta Total War: THREE KINGDOMS nasıl oynanır?

Linuxta Total War: THREE KINGDOMS nasıl oynanır?

Total War: Three Kingdoms, Creative Assembly tarafından geliştirilen sıra tabanlı bir strateji RTS oyunudur. İşte Linux'ta nasıl oynanacağı.