SSH Özel anahtarlar kullanılabilir, sunucuya sunulmuş ve biliniyor olsa bile parola ister


9

Bir VirtualBox makinesinde ubuntu masaüstüm var ve openssh sunucusu ile garip bir davranışım var:

  • Kullanıcım sunucuya zaten bağlı olmadığında (ilk ssh bağlantısı), özel anahtarlar kullanılabilse bile (PuTTY + Pagent) parola ister. İlk bağlantıdan sonra ikincil veya üçüncü bağlantıyı açarsam anahtarlarla bağlanır.
  • Tüm bağlantıları kapatıp yeni bir bağlantı açarsam, parola ister.
  • 4 açık bağlantı dememe izin verdiysem ve ilki kapatırsam (parola isteyen), beşinci bağlantı anahtarlarla açılır

Bunu daha önce gören var mı?

Yardım için harcanan zaman için teşekkürler

Yanıtlar:


14

Kullanıcının giriş dizini nasıl bağlanır? Her ne nedenle olursa olsun, kullanıcı oturum açmamışsa kullanıcının ana dizini kullanılamaz gibi görünür, böylece sshd yetkili_anahtarlar dosyasını bulamaz.

Ayrıca, iletiler için sunucudaki /var/log/auth.log dosyasına bakın.

Güncelleme: şifresiz giriş yapmak gerekirse, sshd_config dosyasını, şifrelenmemiş bir dizinde authorzied_keys'i arayacak şekilde değiştirebilirsiniz. http://www.openbsd.org/cgi-bin/man.cgi?query=sshd_config&sektion=5

Böyle bir şey işe yarayacağını varsayalım (test edilmedi):

AuthorizedKeysFile /etc/ssh/pubkeys/%u/authorized_keys .ssh/authorized_keys

Bu, sshd'ye hem şifrelenmemiş konumda hem de şifrelenmiş konumda ortak anahtarları kontrol etmesini söylemelidir. Daha fazla bilgi için kılavuz sayfasına bakın.


İyi bir fikir !! Bence kullanıcı dir şifreli bu yüzden bu olabilir!
Cerber

Kullanıcının ana dizini ecrypt veya benzeri bir şey kullanıyor olmalıdır.
kzh

1
Ah, nedeni budur, çünkü sshd ana dizinin içeriğinin şifresini çözemez.
cjc

1
@kzh: yup, bir kez Ubuntu Desktop ile yakıldı. Ana dizini ssh'den bahsetmeden şifrelemek isteyip istemediğinizi sorar (neden olmasın?). İki ve ikisini bir araya getirmeliydim, ama basit bir "not: bu SSH'yi etkileyecek ..." yararlı olurdu.
gravyface

1
Şifrenizi girmezseniz, giriş yaptığınızda giriş dizininizin şifresi nasıl çözülür?
Random832
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.