SSH, Linux'ta yeni olanlar için kafa karıştırıcı olabilir. Bir Linux kullanıcısıysanız ve SSH bağlantı noktası numarasını değiştirmeye çalışıyorsanız, yanınızdayız. Linux'ta SSH bağlantı noktası numarasını nasıl değiştireceğinizi gösterdiğimiz için bu kılavuzu takip edin!
![Nasıl yapılır: Linuxta SSH bağlantı noktası numarasını değiştirme [Kılavuz] Nasıl yapılır: Linuxta SSH bağlantı noktası numarasını değiştirme [Kılavuz]](/resources8/images2m/image-8728-1221164604895.png)
Başlamadan Önce
SSH (AKA Secure Shell), ağ işlemlerini güvenli bir ağ üzerinden yürütmek için bir kriptografik ağ protokolüdür. Linux'ta SSH, kullanıcılara internet veya LAN üzerinden uzaktan konsol komutu erişimi sağlamak için çoğunlukla sunucularda çalıştırılır. Ancak bu, Linux iş istasyonları arasında etkileşim kurmak için kullanıldığından, SSH için tek Linux uygulaması değildir.
Bu kılavuzda, OpenSSH sunucunuzdaki varsayılan bağlantı noktasını 22 numaralı bağlantı noktasından daha güvenli bir bağlantı noktasına nasıl değiştirebileceğinizi gözden geçireceğiz. Ancak, bağlantı noktasını değiştirmeye çalışmadan önce çalışan bir SSH sunucunuz olması gerektiğini bilmelisiniz.
Bir SSH sunucusu kurmayı planlıyorsanız ve bağlantı noktasını 22'den farklı bir şeye nasıl değiştireceğinizi bilmek istiyorsanız, lütfen önce Linux'ta bir OpenSSH sunucusu kurma kılavuzumuzu izleyin .
SSH İstemcileri
SSH sunucunuza bağlanmak için iyi bir istemciye mi ihtiyacınız var? Kendinize bir iyilik yapın ve Linux için EasySSH uygulamasına göz atın. SSH'nin kafa karıştırıcı yapısını alır ve sorunsuz bir şekilde bağlanabilmeniz için basitleştirir. Linux için EasySSH istemcisi hakkında daha fazla bilgi için burayı tıklayın .
SSH bağlantı noktası numarasını değiştir
Linux'ta OpenSSH sunucusundaki varsayılan SSH bağlantı noktasını değiştirmek için sunucunun çalışmasını durdurmanız gerekir. OpenSSH sunucusu, Systemd çalışma zamanı aracı kullanılarak çoğu Linux işletim sisteminde hızla kapatılabilir.
SSH sunucusunu çalıştıran Linux cihazında bir terminal açın. Bir sunucuda SSH çalıştırıyorsanız, bunu uzaktan yapamazsınız! Bir klavye bağlayın ve işe başlayın.
Terminal penceresi açıldığında, terminalde systemctl sshd durum komutunu yürütün . Bu durum komutu, SSH sunucusunun çalışır durumda olup olmadığını size söyleyecektir. “Aktif: aktif (çalışıyor)” yazıyorsa, OpenSSH sunucu yazılımı normal şekilde çalışıyordur.
systemctl durumu sshd
SSH sunucusunu kapatmak için systemctl stop komutunu kullanın. Bu komut sshd.service
dosyayı hemen kapatacak ve SSH sunucunuzu şimdilik öldürecektir.
sudo systemctl sshd'yi durdur
systemctl stop komutunun OpenSSH sunucusunu gerçekten kapattığını doğrulamak için status komutunu yeniden çalıştırın . systemctl stop komutu OpenSSH sunucusunu gerçekten başarıyla öldürdüyse , çıktıda "Aktif: etkin değil (ölü)" ifadesini görürsünüz.
systemctl durumu sshd
Sunucu kapalıyken, OpenSSH sunucu yapılandırma dosyasını açmanın zamanı geldi. Bunu yapmak için aşağıdaki nano komutu kullanın .
Not: Bu kılavuzda, çoğu kullanıcı için anlaşılması kolay olduğu ve basit bir kullanıcı arayüzüne sahip olduğu için Nano metin düzenleyicisine odaklanıyoruz. Bunun yerine favori terminal tabanlı metin düzenleyiciniz için Nano'yu değiştirmekten çekinmeyin!
sudo nano -w /etc/ssh/sshd_config
Kodda Nano metin düzenleyicisine bakın #Port 22
. # sembolü bu kod satırını kapatır. Sonuç olarak, SSH sunucunuz büyük olasılıkla belirtilen bir bağlantı noktası yerine varsayılan SSH bağlantı noktasını kullanıyor.
![Nasıl yapılır: Linuxta SSH bağlantı noktası numarasını değiştirme [Kılavuz] Nasıl yapılır: Linuxta SSH bağlantı noktası numarasını değiştirme [Kılavuz]](/resources8/images2m/image-8728-1221164604895.png)
Portu değiştirmek için önündeki # sembolünü silin #Port 22
ve “22” numarasını farklı bir port ile değiştirin. Yine de herhangi bir bağlantı noktası seçmeyin, çünkü bazı bağlantı noktaları sunucunuzdaki diğer yazılımlar vb. tarafından zaten kullanılıyor olabilir.
Yapılandırma dosyasındaki bağlantı noktasını başarıyla değiştirdikten sonra , değişiklikleri kaydetmek için Nano metin düzenleyicide Ctrl + O klavye kombinasyonuna basın . Bundan sonra , düzenleyiciyi kapatmak için Ctrl + X klavye kombinasyonuna basın .
Nano metin düzenleyicisi kapatıldıktan sonra systemctl start sshd komutunu yürütün . Bu komut OpenSSH sunucusunu yeniden başlatacaktır. Buradan SSH sunucunuz farklı bir port numarasında çalışıyor olacak!
Farklı bir port numarası ile SSH üzerinden bağlanma
OpenSSH sunucunuz varsayılan 22 numaralı bağlantı noktasını kullanmadığında SSH üzerinden bağlanma farklıdır. Artık yalnızca ana bilgisayar adını ve etki alanı adını belirterek bir bağlantı başlatamayacaksınız. Bunun yerine bağlantı noktasını belirtmek için -p komut satırı anahtarını kullanmanız gerekecek .
22 numaralı bağlantı noktasında çalışmayan bir SSH sunucusuna komut satırı üzerinden bağlanmak için aşağıdakileri yapın.
ssh -p CUSTOM_PORT_NUMBER kullanıcı-adım@ana bilgisayar-adı-veya-ip
Özel bağlantı noktası numarasını eklemeyi unutursanız, .bashrc dosyanıza bir takma ad ekleyebilirsiniz.
Aşağıdaki komutla Nano metin düzenleyicide .bashrc dosyasını açın.
nano ~/.bashrc
Enter tuşuna basarak yeni takma ada yer açmak için dosyanın altında yeni bir satır oluşturun . Ardından takma adı ekleyin. Takma addaki "CUSTOM_PORT_NUMBER"ı bağlantı noktanızı yansıtacak şekilde değiştirdiğinizden emin olun.
![Nasıl yapılır: Linuxta SSH bağlantı noktası numarasını değiştirme [Kılavuz] Nasıl yapılır: Linuxta SSH bağlantı noktası numarasını değiştirme [Kılavuz]](/resources8/images2m/image-1702-1221164609885.png)
takma ad ssh='ssh -p CUSTOM_PORT_NUMBER'
Düzenlemeleri Ctrl + O ile kaydedin ve Nano metin düzenleyicisinden Ctrl + X tuşlarına basarak çıkın . Ardından, yeni takma adı yüklemek için kaynak komutunu çalıştırın .
kaynak ~/.bashrc
Şu andan itibaren, ssh komutunu çalıştırdığınızda, her zaman özel ssh bağlantı noktanız eklenmiş olacak!