Sshd'yi Mac OS X'te yalnızca anahtar tabanlı kimlik doğrulamaya izin verecek şekilde nasıl ayarlarım?


15

Uzaktan Oturum Açma etkinleştirilmiş bir Mac OS X makinem (10.5 çalışan Mac mini) var. Uzaktan giriş yapabilmek için sshd portunu internete açmak istiyorum.

Güvenlik nedeniyle, yalnızca geçerli ortak anahtarı olan kullanıcıların oturum açmasına izin vererek, şifreleri kullanarak uzak oturum açmalarını devre dışı bırakmak istiyorum.

Bunu Mac OS X'te ayarlamanın en iyi yolu nedir?

Yanıtlar:


20

Biraz deneme yanılma sonrasında, cevabı kendim buldum. Bu seçeneklerin ayarlanması gerekir /etc/sshd_config:

PasswordAuthentication no
ChallengeResponseAuthentication no

Sadece birini değiştirmek yeterli değil.


3
El Capital'de (ve muhtemelen Mavericks'te de), konum /etc/ssh/sshd_configsadece yerine değiştirildi/etc/sshd_config
yorch

Düzeltme buydu. Çevrimiçi kaynakların ÇOK Bütün bu işin çözüm anahtarı söz etmeyin: ChallengeResponseAuthentication no.
the_real_one

1

/ Etc / ssh / sshd_config içinde

# To disable tunneled clear text passwords, change to no here! Also,
# remember to set the UsePAM setting to 'no'.
#PasswordAuthentication yes
#PermitEmptyPasswords no

PasswordAuthentication'ı no olarak ayarlayın ve önündeki # işaretini kaldırın.


UsePAM'i 'hayır' olarak ayarlamakla ilgili yukarıdaki açıklamayı okudunuz mu?
user21715

Bu gerekli görünmüyor (kendi cevabımı görün).
Christian Berg

0

Aslında / etc / sshd_config içinde aşağıdaki satırı ayarlamanız gerekir:

Parola Doğrulama no

Bir stok yüklemesi kullanıyorsanız (yani, kaynağı kendiniz oluşturmadınız / kurmadıysanız), launchd, artalan sürecini yeniden başlatmak zorunda kalmadan yeni yapılandırmayı almaya dikkat etmelidir.


Bu çalışmıyor, hala şifremle giriş yapabilirim. Logfile /var/log/secure.log şunun gibi bir giriş içerir: sshd [16306]: 192.168.178.20 bağlantı noktası 63841 ssh2'den hıristiyan için kabul edilen klavye etkileşimli / pam, yalnızca açık metin parola girişlerini kontrol ettiğine inanıyorum klavye etkileşimli?
Christian Berg
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.