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=sugroup
iç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 no
iç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 restart
sunucuda doğruladım ve daha sonra istemcide anahtarım olmadan bağlanmayı denedimssh -o PreferredAuthentications=password -o PubkeyAuthentication=no root@host
ve gerçekten de şifre ile giriş yapamadım, ancak root kullanıcısı için anahtar ile giriş yaptım .