Özel / özel anahtarlar ayarladığım halde Mountain Lion neden SSH’ye girmeye çalıştığımda şifremi soruyor?


1

Mac OS X Mountain Lion (10.8) 'te başka bir Mountain Lion makinesine şifresiz SSH için genel / özel anahtarlar kurdum, ancak diğer makineye SSH yapmaya çalıştığımda hala şifremi istiyor. İçin izinleri doğruladım. ~/.ssh dizin ve ~/.ssh/authorized_keys2 dosya doğru. Ayrıntılı çıkış ssh -vvv my.server.com herhangi bir arıza türü göstermez ve ekranda bir arıza olduğunu gösteren hiçbir şey yoktur. /var/log/system.log.

Anahtarlarım Linux ve Mac OS X Lion (10.7) makinelerine bağlanırken iyi çalışıyor.

Yanıtlar:


2

Dağ Aslanında sshd yapılandırma ( /etc/sshd_config ) değiştirildi ve sshd artık bakmıyor ~/.ssh/authorized_keys2 geçerli anahtarlar için.

/etc/sshd_config Aslan üzerinde (satır 46):

#AuthorizedKeysFile     .ssh/authorized_keys

/etc/sshd_config Dağ Aslanında (48. satır):

# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
# but this is overridden so installations will only check .ssh/authorized_keys
AuthorizedKeysFile      .ssh/authorized_keys

Düzenlemek istemiyorsanız, /etc/sshd_config Hedef makinede yeniden adlandırabilirsiniz ~/.ssh/authorized_keys2 için ~/.ssh/authorized_keys veya onu bağlayın.

Simgesel ~/.ssh/authorized_keys için ~/.ssh/authorized_keys2

ln -s ~/.ssh/authorized_keys ~/.ssh/authorized_keys2

Adını değiştirmek ~/.ssh/authorized_keys2

mv ~/.ssh/authorized_keys2 ~/.ssh/authorized_keys
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.