CentOS Stream 9’da varsayılan olarak root girişi güvenlik amacıyla devre dışı bırakılmıştır. Bu nedenle root hesabı ile uzaktan giriş yapmayı denediğinizde “erişim reddedildi” mesajı alırsınız. Aşağıda, SSH root girişini CentOS Stream 9’da nasıl etkinleştireceğiniz adım adım açıklanmaktadır.
Erişim Reddedildi Örneği #
Yeni kurulum sonrasında root kullanıcısı ile giriş yapmayı denerseniz aşağıdaki gibi bir durumla karşılaşabilirsiniz:
Bu varsayılan yapılandırma sunucunuzun güvenliğini artırmak içindir. Ancak bazı durumlarda root girişini etkinleştirmeniz gerekebilir. Unutmayın, üretim ortamlarında root SSH erişimini etkinleştirmek önerilmez, çünkü güvenlik risklerine yol açabilir.
SSH Root Girişini Etkinleştirme Adımları #
Root kullanıcı ile SSH üzerinden giriş yapabilmek için aşağıdaki adımları izleyin:
Adım 1: SSH Sunucusunu Yapılandırın #
İlk olarak SSH sunucu yapılandırma dosyasını düzenlemeniz gerekecek. /etc/ssh/sshd_config
dosyasını açmak ve PermitRootLogin
parametresini değiştirmek için aşağıdaki komutu çalıştırın:
vi /etc/ssh/sshd_config
Aşağıdaki satırı bulun:
PermitRootLogin prohibit-password
Bunu şu şekilde değiştirin:
PermitRootLogin yes
Bu değişiklik, root kullanıcısının şifre ile giriş yapmasına izin verecektir.
Adım 2: SSH Servisini Yeniden Başlatın #
Yapılandırma dosyasındaki değişiklikleri yaptıktan sonra, bu değişikliklerin geçerli olması için SSH servisini yeniden başlatın:
systemctl restart sshd
Bu komut, SSH servisinin yeniden başlatılmasını ve yeni yapılandırmanın etkin olmasını sağlayacaktır.
Adım 3: Root Girişini Doğrulayın #
Artık uzaktaki bir makineden root kullanıcı ile giriş yapmayı deneyebilirsiniz. Giriş yapmak için aşağıdaki komutu kullanın:
login as: root
root@192.168.1.151's password:
Her şey doğru şekilde yapılandırılmışsa, aşağıdaki mesajı göreceksiniz:
Last failed login: Sat Jan 1 18:01:21 IST 2022 from 192.168.1.102 on ssh:notty
There were 2 failed login attempts since the last successful login.
Last login: Sat Jan 1 17:55:32 2022 from 192.168.1.102
[root@LinuxCNF ~]#
Başarılı giriş mesajı, root erişiminin etkin olduğunu onaylar.
Özet #
Bu değişikliklerden sonra root kullanıcısı ile SSH üzerinden giriş CentOS Stream 9 sisteminizde etkinleştirilmiştir. Ancak, bu yapılandırma sunucunuzu daha fazla güvenlik riskine maruz bırakabilir. Root yerine, normal bir kullanıcı ile giriş yapıp gerektiğinde sudo
komutu ile yetki yükseltmek daha güvenli bir uygulamadır.