SSH Monituje o hasło, nawet jeśli klucze prywatne są dostępne, przedstawione serwerowi i znane mu


9

Mam pulpit Ubuntu na maszynie VirtualBox i mam dziwne zachowanie z serwerem openssh:

  • gdy mój użytkownik nie jest jeszcze podłączony do serwera (pierwsze połączenie ssh), wyświetla monit o podanie hasła, mimo że klucze prywatne są dostępne (PuTTY + Pagent). Po pierwszym połączeniu, jeśli otworzę drugie lub trzecie połączenie, zostanie ono połączone z kluczami.
  • Jeśli zamknę wszystkie połączenia i otworzę nowe, pojawi się monit o podanie hasła.
  • Jeśli pozwolę powiedzieć 4 otwarte połączenia i zamknę pierwsze (to, które poprosiło o hasło), piąte połączenie zostanie otwarte za pomocą kluczy

Czy ktoś już to widział?

Dzięki za czas poświęcony na pomoc

Odpowiedzi:


14

Jak zamontowany jest katalog domowy użytkownika? Wygląda na to, że z jakiegokolwiek powodu katalog domowy użytkownika nie jest dostępny, jeśli użytkownik nie jest zalogowany, więc sshd nie może znaleźć pliku autoryzowanych_kluczy.

Spójrz także na /var/log/auth.log na serwerze dla wszelkich wiadomości.

Aktualizacja: jeśli konieczne jest zalogowanie się bez hasła, możesz zmienić plik sshd_config, aby wyszukiwał klucze authorzied_keys w niezaszyfrowanym katalogu. http://www.openbsd.org/cgi-bin/man.cgi?query=sshd_config&sektion=5

Przypuszczam, że coś takiego działałoby (nie testowane):

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

To powinno powiedzieć sshd, aby sprawdził klucze publiczne zarówno w niezaszyfrowanej lokalizacji, jak i zaszyfrowanej. Sprawdź stronę podręcznika, aby uzyskać więcej informacji.


Dobry pomysł !! Myślę, że katalog użytkownika jest zaszyfrowany, więc to może być to!
— Cerber,

Katalog domowy użytkownika musi używać ecrypta lub czegoś podobnego.
— kzh

1
Ach, to byłaby przyczyna, ponieważ sshd nie może odszyfrować zawartości katalogu domowego.
— cjc

1
@kzh: yup, został przez to raz spalony przez Ubuntu Desktop. Pyta, czy chcesz zaszyfrować katalog domowy (dlaczego nie?) Bez wspominania o ssh. Powinienem był połączyć dwa i dwa, ale prosta „uwaga: to wpłynie na SSH ...” byłaby pomocna.
— gravyface,

1
Jeśli nie podasz hasła, w jaki sposób twój katalog domowy zostanie odszyfrowany po zalogowaniu?
— Random832
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.