Centos 7 SSH Port Değiştirme

CentOS 7 üzerinde SSH portunu değiştirmek için aşağıdaki adımları izleyebilirsiniz:

1. SSH Konfigürasyon Dosyasını Düzenleyin

SSH ayarlarını değiştirmek için konfigürasyon dosyasını düzenlemeniz gerekiyor. Bu dosya genellikle /etc/ssh/sshd_config yolunda bulunur.

sudo vi /etc/ssh/sshd_config

2. Port Numarasını Değiştirin

Dosya içerisinde #Port 22 şeklinde bir satır bulacaksınız. Bu satırın başındaki # karakteri, bu satırın yorum satırı olduğunu belirtir. Satırı yorumdan çıkarıp, istediğiniz yeni port numarasıyla değiştirebilirsiniz. Örneğin:

Port 2222

Eğer satırın başında # varsa, bu işareti kaldırmayı unutmayın.

3. SELinux Ayarlarını Güncelleyin (Eğer Aktifse)

Eğer CentOS 7 sisteminizde SELinux aktifse, SSH için yeni portu SELinux’a tanıtmanız gerekecek:

sudo semanage port -a -t ssh_port_t -p tcp 2222

Eğer semanage komutu bulunamıyorsa, aşağıdaki komutla gerekli paketi yükleyin:

sudo yum install policycoreutils-python

4. FirewallD Ayarlarını Güncelleyin

CentOS 7, varsayılan olarak firewalld adlı bir güvenlik duvarı yönetim aracı kullanır. SSH bağlantısı için yeni portu güvenlik duvarında açmanız gerekir:

sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp

Ardından, güvenlik duvarını yeniden yükleyin:

sudo firewall-cmd --reload

5. SSH Servisini Yeniden Başlatın

Yaptığınız değişikliklerin geçerli olması için SSH servisini yeniden başlatın:

sudo systemctl restart sshd

6. Yeni Port Üzerinden SSH Bağlantısını Test Edin

Yapılan değişiklikleri doğrulamak için, yeni belirlediğiniz port üzerinden sunucuya bağlanmayı deneyin:

ssh -p 2222 kullanıcı_adı@sunucu_adresi

Bu adımları takip ettikten sonra, CentOS 7 sunucunuz SSH bağlantılarını yeni port üzerinden kabul edecektir. Varsayılan port 22 üzerinden bağlantıları da kapatmayı unutmayın.