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
[email protected]'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 ~/.ssh
znaczy id_rsa
, więc co ich różnica?
ssh
authentication
rsa
4ae1e1
źródło
źródło
Odpowiedzi:
Cóż, nie musisz przerywać szyfrowania, możesz przenieść plik autoryzowanych kluczy do innego katalogu, na przykład / etc / ssh / $ USER
źródło
/etc/ssh/$USER
Czy muszę dostosować konfigurację serwera ssh? Jeśli tak to jak? Ponieważ już usunąłem szyfrowanie, nie mogę go przetestować.