ssh: uwierzytelnianie tylko za pomocą klucza rsa


0

Konfiguruję ssh z OS X na maszynę wirtualną Ubuntu (Virtual Box). Próbowałem skonfigurować uwierzytelnianie oparte na kluczach, postępując zgodnie z instrukcjami tutaj .

Teraz jest problem. Kiedy mój serwer VM działa, a ja jestem zalogowany po stronie serwera, mogę ssh bez uwierzytelnienia. Ale kiedy wylogowuję się po stronie serwera (gdy maszyna wirtualna jest nadal uruchomiona), nie mogę kontynuować bez uwierzytelnienia:

no such identity: /Users/USER/.ssh/id_dsa: No such file or directory
no such identity: /Users/USER/.ssh/id_ecdsa: No such file or directory
USER@192.168.56.10's password: 

Mogę wprowadzić hasło i zalogować się bez problemu.

Jak mogę zmienić konfigurację, aby uwierzytelnianie klucza działało także wtedy, gdy nie jestem zalogowany po stronie serwera? Z wiadomości nie ma id_dsa. Co tak naprawdę ma w ~/.sshznaczy id_rsa, więc co ich różnica?


Czy skonfigurowałeś szyfrowanie katalogu domowego? Jeśli tak, to byłby twój problem. Twój katalog domowy nie zostanie odszyfrowany, dopóki się nie zalogujesz.
Zoredache

@Zoredache Oh strzelaj ... Dokładnie ... Więc czy jest jakiś sposób, aby zatrzymać szyfrowanie katalogu domowego?
4ae1e1

1
Zobacz: askubuntu.com/questions/4950/... Wykonaj kopie zapasowe przed wprowadzeniem jakichkolwiek poważnych zmian.
Zoredache

Odpowiedzi:


0

Cóż, nie musisz przerywać szyfrowania, możesz przenieść plik autoryzowanych kluczy do innego katalogu, na przykład / etc / ssh / $ USER


Cóż, już usunąłem szyfrowanie ... W każdym razie dziękuję. Twoja odpowiedź jest dość interesująca. Powiedzmy, że przeniosłem plik do innego katalogu, np. /etc/ssh/$USERCzy muszę dostosować konfigurację serwera ssh? Jeśli tak to jak? Ponieważ już usunąłem szyfrowanie, nie mogę go przetestować.
4ae1e1
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.