Moja maszyna niedawno przestała akceptować przychodzące uwierzytelnianie za pomocą klucza publicznego. Mam pulpit Ubuntu 11.04, na który ssh z komputera z systemem Windows. Używam szpachli z korowodem. Jestem w stanie połączyć się, ale tylko z interaktywnym uwierzytelnianiem hasła, nie z moim kluczem rsa, który mam skonfigurowany.
Już sprawdziłem, czy klucz jest wymieniony w ~ / .ssh / uprawnione_ klucze. Jak to naprawić i co sprawdzić?
~
,~/.ssh
i~/.ssh/authorized_keys
to tylko przez ciebie zapisu (w szczególności zezwolenia zapisu żadna grupa). Poszukaj/var/log/auth.log
wpisów w dzienniku utworzonych podczas prób logowania. Skopiuj i wklej je do swojego pytania (edytuj nazwy dla prywatności, jeśli chcesz). Sprawdź także, czy problem występuje wyłącznie po stronie serwera: skopiuj klucz prywatny na maszynę z systemem Linux (musisz przekonwertować plik klucza prywatnego PuTTY na format OpenSSH) i sprawdź, czyssh localhost
działa.