(Rozwiązane) Klucz Userauth_pubkey SSH-RSA nie w pubkeyacceptedalgorytmach
- 3085
- 236
- Roland Sokół
Problem:
Dzisiaj uruchomiłem nową instancję AWS z Ubuntu 22.04. Domyślny klucz dostarczony przez AWS działa dobrze z SSH. Ale kiedy załączyłem swój osobisty klucz SSH do serwera i próbowałem uzyskać dostęp do FileZilla przez SFTP, dostałem następujący błąd w Auth.dziennik.
10 maja 11:52:58 LocalHost Sshd [57650]: Odłączony od uwierzytelniania użytkownika Ubuntu 203.190.146.202 Port 46565 [preauth]10 maja 11:52:59 LocalHost SSHD [57652]: Userauth_pubkey: Key Type SSH-RSA Not in PubkeyAcceptedalgorytms [Preauth]
10 maja 11:53:00 LocalHost SSHD [57652]: Wiadomość powtarzana 3 razy: [Userauth_pubkey: Key Type SSH-RSA nie w pubkeyAcceptedalgorytms [preauth]]]
10 maja 11:53:00 LocalHost SSHD [57652]: Błąd: Otrzymałem odłączenie od 203.190.146.202 Port 50045: 14: Brak obsługiwanych metod uwierzytelniania [preauth]
Rozwiązanie:
Najpierw potwierdzam, że uwierzytelnianie oparte na kluczu działa, ponieważ mogłem zalogować się z kluczem SSH dostarczonym przez konsolę AWS. Następnie stworzyłem nowy klucz z typem Ecdsa.
Otwórz terminal i wygeneruj nowy pary kluczowe:
ssh -keygen -t ecdsa
Po wygenerowaniu klucza dodaj klawisz publiczny do zdalnych serwerów ~/.ssh/autoryzowane plik_key.
Teraz mogę z powodzeniem połączyć się z serwerem zdalnym z FileZilla przez SFTP.
- « Zmiana tła ekranu logowania w Ubuntu 22.04 i 20.04
- Jak zainstalować menedżer wyświetlania Lightdm na Ubuntu »