SSH'i başka bir kapıya taşımak, yalnızca 22'yi deneyen otomatik tarayıcıları durdurur. Kimlik doğrulama kaydınız susar ve makine daha güvenli hissettirir. Makine daha güvenli değildir: kapı aralığının tamamını tarayan biri onu saniyeler içinde bulur — hedefli bir girişimin yaptığı da tam budur.
Kapıyı asıl ne korur
- Parola yerine anahtarlar — bkz. Parola yerine SSH anahtarları.
- PasswordAuthentication no; böylece tahmin edilen bir parola hiçbir şekilde bir giriş yolu olmaz.
- Yalnızca ihtiyacı olan adreslere izin veren bir güvenlik duvarı.
- Gerisi için Fail2ban — bkz. Fail2ban neyi durdurur.
Başka bir kapı, kayıtların sessizleşmesi için yapmaya değer. Tek başına ise hiçbir değeri yoktur.
Kendinizi dışarıda bırakmadan değiştirin
- ÖNCE yeni kapıyı güvenlik duvarında açın —
sudo ufw allow 2222/tcp - Kapıyı ekleyin, 22'yi şimdilik bırakın —
/etc/ssh/sshd_configiçinde iki Port satırı. - Yapılandırmanın okunabildiğini doğrulayın —
sudo sshd -t - Yeniden yükleyin, sonra yeni kapıda YENİ bir oturum açın — yenisi çalışana kadar eskisini bağlı bırakın.
- Ancak o zaman 22'yi kaldırın — ve güvenlik duvarında kapatın.
# /etc/ssh/sshd_config
Port 22
Port 2222
sudo sshd -t && sudo systemctl reload ssh
RHEL, Alma ve Rocky üzerinde SELinux, sshd'nin beklenmedik bir kapıya bağlanmasını engeller. Önce izin verin:
sudo semanage port -a -t ssh_port_t -p tcp 2222. Bu olmadan yeniden yükleme başarılı olur ve süreç yine de dinlemez.İstemcinize de söyleyin
# ~/.ssh/config
Host web1
HostName 203.0.113.10
Port 2222
User sara
