SSH Portu Nasıl Değiştirilir (VPS İlk Kurulum 3/10)

Son gözden geçirme: Eylül 2026 · AlmaLinux 9 ve Ubuntu 24.04 resmî dokümanına göre

Hızlı çözüm

SSH portu nasıl değiştirilir sorusunun kısa cevabı: /etc/ssh/sshd_config dosyasında Port satırını yeni bir numarayla değiştirir, AlmaLinux/Rocky’de SELinux’ta bu portu tanımlar, güvenlik duvarında açar, servisi yeniden başlatıp eski oturumu kapatmadan yeni bir pencereyle test edersiniz.

  1. sudo nano /etc/ssh/sshd_config ile dosyayı açıp Port satırını örneğin Port 2222 yapın.
  2. AlmaLinux/Rocky’de sudo semanage port -a -t ssh_port_t -p tcp 2222 ile SELinux izni verin.
  3. Güvenlik duvarında yeni portu açın (firewalld: --add-port, UFW: allow) ve sudo systemctl restart sshd ile servisi yeniden başlatın.
Panel Yok — VPS/VDS yönetimsizdir; panel kurulu sunucularda (cPanel/Plesk) panelin güvenlik ayarı da gözden geçirilir
Sistem AlmaLinux 9, Rocky 9 (SELinux + firewalld) · Ubuntu 22.04/24.04, Debian 12 (UFW)
Yetki Sunucunuzun root ya da sudo yetkili kullanıcısı
Narhost ürünü VPS Sunucu, VDS Sunucu

Başlamadan önce

  • Sunucunuza mevcut portla bağlanan bir SSH oturumunuz açık kalsın; port değişikliğini bu oturumu kapatmadan test edeceksiniz.
  • Güvenlik duvarı ve varsa SELinux ayarını değiştirebilecek root ya da sudo yetkiniz olsun.
  • Yeni port numarasını önceden belirleyin: 1024 üzeri, 65535 altı, kullanılmayan bir numara.
  • Panel kurulu bir sunucudaysanız (cPanel/Plesk) panelin kendi güvenlik ayarlarını da kontrol edin.

SSH Portu Nasıl Değiştirilir, Neden Gerekir

Varsayılan SSH portu 22, internetteki otomatik tarama araçlarının en sık denediği porttur; sunucunuz açık kaldığı sürece bu port sürekli parola deneme trafiği alır. Portu değiştirmek bu otomatik taramaların büyük kısmını sunucunuzdan uzak tutar, ama tek başına bir güvenlik önlemi değildir — hedefli bir saldırganı yavaşlatmaz. Gerçek güvenlik anahtar tabanlı girişten, güncel yazılımdan ve doğru güvenlik duvarı kurallarından gelir; port değişikliği bunların üzerine eklenen tek bir katmandır. Port direktifinin sözdizimi OpenSSH’ın resmi kılavuz sayfalarında tanımlıdır.

Narhost’ta VPS ve VDS sunucular yönetimsizdir: Narhost sunucuyu ve ağı sağlar, SSH portu dahil işletim sistemi içi ayarlar sunucuyu teslim alan müşteriye aittir. Bu kartta SSH portu nasıl değiştirilir sorusunu AlmaLinux/Rocky ve Ubuntu/Debian için, kendinizi kilitlemeden anlatıyoruz.

ssh portu nasıl değiştirilir akış şeması — sshd_config, SELinux izni, güvenlik duvarı ve servis yeniden başlatma adımları
SSH portu nasıl değiştirilir sorusu dört adımda özetlenir: sshd_config'te portu değiştirme, SELinux'ta izin verme, güvenlik duvarında açma, servisi yeniden başlatıp test etme.

SSH Portu Değiştirme Adımları

1. sshd_config Dosyasını Düzenleyin

  1. Sunucunuza SSH ile bağlanın ve yapılandırma dosyasını açın:
    sudo nano /etc/ssh/sshd_config

    Beklenen sonuç: dosya düzenleyicide açılır, #Port 22 satırı görünür.

  2. Port satırını değiştirin. Başındaki # işaretini kaldırıp 1024–65535 arasında bir numara yazın:
    Port 2222

    Beklenen sonuç: dosyayı kaydettiğinizde satır Port 2222 olarak kalır (örnek numara; kendi seçiminizi kullanın).

Dikkat

Bu adımdan sonra servisi yeniden başlatmadan önce mutlaka güvenlik duvarı ve SELinux izinlerini tamamlayın; aksi hâlde yeni port hemen kapalı kalır ve eski portu kapattığınızda sunucudan kendinizi kilitlersiniz.

2. AlmaLinux/Rocky’de SELinux’ta Port İzni Verin

  1. SELinux politika aracını kurun (kurulu değilse):
    sudo dnf install -y policycoreutils-python-utils

    Beklenen sonuç: paket kurulur, semanage komutu kullanılabilir hâle gelir.

  2. Yeni portu SSH bağlamına ekleyin:
    sudo semanage port -a -t ssh_port_t -p tcp 2222

    Beklenen sonuç: komut sessizce biter; sudo semanage port -l | grep ssh_port_t ile yeni portun listede göründüğünü doğrulayabilirsiniz.

Ubuntu ve Debian’da SELinux varsayılan olarak gelmez; bu adım yalnızca AlmaLinux ve Rocky için gereklidir.

3. Güvenlik Duvarında Yeni Portu Açın

  1. firewalld (AlmaLinux/Rocky):
    sudo firewall-cmd --permanent --add-port=2222/tcpsudo firewall-cmd --reload

    Beklenen sonuç: her iki komut da “success” döner.

  2. UFW (Ubuntu/Debian):
    sudo ufw allow 2222/tcp

    Beklenen sonuç: “Rules updated” mesajı gelir.

4. Servisi Yeniden Başlatın ve Test Edin

  1. SSH servisini yeniden başlatın:
    sudo systemctl restart sshd

    Beklenen sonuç: komut hatasız biter; sudo systemctl status sshd “active (running)” gösterir.

  2. Servisin yeni portta dinlediğini doğrulayın:
    sudo ss -tnlp | grep sshd

    Beklenen sonuç: çıktıda :2222 ile biten bir satır görünür.

Dikkat

Mevcut SSH oturumunuzu kapatmadan ikinci bir terminal penceresiyle yeni portu deneyin. Bağlantı kurulmazsa ilk oturumu açık tutarak sshd_config, SELinux ve güvenlik duvarı adımlarını tekrar kontrol edin; ilk pencereyi kapatır ve bağlantı başarısız olursa sunucudan kilitlenirsiniz.

cPanel veya Plesk kurulu bir VPS/VDS’de panel arayüzünde de ek bir güvenlik ayarı olabilir (örneğin cPanel’de “cPHulk Brute Force Protection” beyaz listesi); işletim sistemi tarafında port değiştikten sonra paneldeki bu ayarı da gözden geçirin. UFW kurallarının söz dizimi ve kalıcılığı Ubuntu’nun resmi sunucu dokümanında anlatılır.

Doğrulama

Sonuç

Eski SSH penceresini açık tutarken yeni bir terminal veya PuTTY oturumuyla ssh -p 2222 kullanici@sunucu_ip komutunu deneyin. Bağlantı parola ya da anahtar istiyor ve giriş başarılıysa yeni port çalışıyor demektir; ancak bu testten sonra eski oturumu kapatın ve isterseniz 22 numaralı eski portu güvenlik duvarından kaldırın.

Hâlâ Çözülmediyse

  • Yeni portta bağlantı reddediliyor. sshd_config’te Port satırının yorumdan çıkarıldığından ve servisin yeniden başlatıldığından emin olun; ss -tnlp çıktısında port görünmüyorsa servis eski ayarla çalışıyordur.
  • AlmaLinux/Rocky’de bağlantı zaman aşımına uğruyor. SELinux izni eksik olabilir; sudo semanage port -l | grep ssh_port_t ile portun listede olduğunu kontrol edin ve gerekirse tekrar ekleyin.
  • Güvenlik duvarı kuralı eklendi ama hâlâ erişim yok. firewalld’de --reload çalıştırmayı unutmuş olabilirsiniz; UFW’de sudo ufw status ile kuralın listede göründüğünü doğrulayın.
  • Sunucudan tamamen kilitlendiniz.konsol bağlantısı güvenlik duvarı ve SSH’dan bağımsız çalışır; buradan dosyayı eski hâline döndürebilirsiniz.

Narhost desteği

Talebe şunları ekleyin: sunucu IP adresi, işletim sisteminiz (AlmaLinux/Rocky/Ubuntu/Debian), denediğiniz port numarası ve aldığınız hata mesajı.

Destek talebi aç

Sıkça Sorulan Sorular

SSH portu değiştirmek tek başına yeterli bir güvenlik önlemi midir?

Hayır. Port değişikliği otomatik tarama trafiğini azaltır ama hedefli bir saldırıyı durdurmaz; anahtar tabanlı girişle, güncel yazılımla ve doğru güvenlik duvarı kurallarıyla birlikte kullanılmalıdır.

Yeni portu güvenlik duvarında açmadan servisi yeniden başlatırsam ne olur?

sshd yeni portta dinlemeye başlar ama güvenlik duvarı bu portu engellediği için dışarıdan bağlantı kuramazsınız; eski port da devre dışı bırakıldıysa sunucudan kilitlenirsiniz.

Panelde (cPanel/Plesk) ek bir ayar yapmam gerekir mi?

Panelin kendisi SSH portunu değiştirmez ama bazı güvenlik modülleri (ör. cPHulk) belirli portları izler; işletim sistemi tarafındaki değişiklikten sonra panel arayüzündeki ilgili güvenlik ayarını da kontrol edin.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: almalinuxguvenlik

İlgili çözümler