Sunucumda, benim gibi paranoyak olanlar için ilginç olabilecek kök ayrıcalıklarını vermek için daha da kısıtlayıcı bir yaklaşımım var. Ne yaptığınıza ve hangi sırayla yaptığınıza dikkat edin, aksi takdirde root erişimini alamadığınız bir sistemle sonuçlanabilir.
sugroupÜyelerinin root olmalarına izin verilen ve sadece sshd_confid'in sonuna aşağıdaki satırları koyarak bu grup için anahtar kimlik doğrulamasına izin verecek belirli bir grup oluşturun :
Match Group sugroup
PasswordAuthentication no
- Komutu
auth required pam_wheel.so group=sugroupiçine yerleştirin /etc/pam.d/su. Zaten orada olabilir ve onu biraz rahatsız etmen gerekiyor. Bu, sugroup üyesi olmayan tüm kullanıcılara kök erişimini reddeder
- Güçlü bir root şifresi seçin :)
- Yeni kimlik doğrulama yönteminizin işe yarayıp yaramadığını kontrol edin ve yalnızca:
- Kullanarak ssh ile doğrudan kök giriş Deny
PermitRootLogin noiçinde /etc/ssh/sshd_config.
Bu konfigürasyonu kullanarak root olmak için bir anahtar kimlik doğrulaması ve bir şifre kullanmak gerekir. Sunucumu böyle yapılandırdım, çünkü kimlik doğrulama yönteminden bağımsız olarak ssh ile doğrudan kök erişimine sahip olmamayı tercih ediyorum.
service ssh restartsunucuda doğruladım ve daha sonra istemcide anahtarım olmadan bağlanmayı denedimssh -o PreferredAuthentications=password -o PubkeyAuthentication=no root@hostve gerçekten de şifre ile giriş yapamadım, ancak root kullanıcısı için anahtar ile giriş yaptım .