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.