Mam system, w którym SSH-ing wciąż prosi o hasło, mimo że:
- Mój klucz publiczny znajduje się poprawnie w
authorized_keys
pliku na zdalnym serwerze. - Mój klucz prywatny jest przechowywany jak
id_rsa
w moim.ssh
katalogu. - Uprawnienia na lokalnym kliencie i zdalnym serwerze są poprawne. Obejmuje to katalogi domowe,
.ssh
katalogi,authorized_keys
plik i same pliki kluczy. - SELinux jest wyłączony zarówno na kliencie, jak i na serwerze.
Ponadto /var/log/secure
na serwerze zgłasza następujący błąd przy każdej próbie logowania:
sshd[17110]: error: Could not get shadow information for <USER>
gdzie zastąpiłem rzeczywistą nazwę użytkownika ciągiem <USER>
.
Co może być tego przyczyną i / lub jak mogę uruchomić klucze SSH?
-v
aby wprowadzić obassh
isshd
w tryb gadatliwy, co naprawdę pomaga w zawężeniu przyczyny.