Artık tüm kullanıcı hesapları, kimlik doğrulama anahtarı ve parola ile oturum açabilir. Ancak şimdi anahtar kimlik doğrulaması olmadan yalnızca bir yeni kullanıcı oluşturmak istiyorum. Öyleyse bunu, anahtar kimlik doğrulamasını kullanan diğer kullanıcıları engellemeyecek şekilde nasıl yapmalıyım?.
Match yönergesini değiştirmek üzere tek tek kullanıcıları seçmek için
sshd_config içinde
PasswordAuthentication kullanabilirsiniz.
sshd_config dosyasının altındaki bu
Match kurallarını girin (genellikle
/etc/ssh/sshd_config)
Match User root,foo,bar PasswordAuthentication no Match User Rishee PasswordAuthentication yes
Bu, root, foo ve bar anahtar kimlik doğrulaması ve Rishee şifre kimlik doğrulaması verecektir.
Bir alternatif, olumsuzluk ile eşleşmektir, şöyle:
PasswordAuthentication no Match User *,!root PasswordAuthentication yes
Bu durumda, root dışındaki herkes şifre doğrulaması alır.
Not:
*, Sözdizimi gereklidir, çünkü joker karakter ve olumsuzlama sözdizimi yalnızca virgülle ayrılmış listelerde ayrıştırılır.
Ayrıca gruba göre de maç yapabilirsiniz:
Match Group usergroup PasswordAuthentication no
Eşleşme satırındaki ölçütlerin tümü karşılanırsa, aşağıdaki satırlardaki anahtar kelimeler, başka bir> Eşleşme satırı veya dosyanın sonuna kadar yapılandırma dosyasının genel bölümünde ayarlanan anahtar kelimeleri geçersiz kılar
Parola ve anahtar kimlik doğrulamasını aynı anda etkinleştirebilirsiniz, bunlar özel değildir.