Czy SSH używa tylko klucza o nazwie id_rsa?

0

Utworzyłem własny klucz o nazwie my_ssh_key_rsa, wykonaj następujące kroki: http://www.linuxproblem.org/art_9.html Mimo że poprawnie dodałem go do pliku uprawnionego na zdalnym komputerze, nadal prosi mnie o hasło.

Mam również domyślny klucz id_rsa. Kiedy to usiadłem, wszystko poszło gładko.

Czy to oznacza, że ​​do logowania ssh muszę używać tylko id_rsa? Wątpię.

Presław Rachev
źródło

Odpowiedzi:

1

Możesz użyć klucza o dowolnej nazwie. Ale powinieneś ustawić to jawnie podczas nawiązywania połączenia ssh.

Wiersz poleceń powinien wyglądać następująco:

ssh -i ~/.ssh/my_ssh_key_rsa user@host
Romeo Ninov
źródło
-1

Twoje pliki są uważane za niebezpieczne, aby można je było wykonać w celu wykonania bezpiecznego kroku wyzwania. Zmień właściwości obu plików (klienta i serwera) do odczytu / zapisu tylko przez właściciela:

chmod 600 ~/.ssh/authorized_keys` #at server side
chmod 600 ~/.ssh/id_rsa` #at client side

Bezpośrednio potem ominiesz pytanie dotyczące użytkownika i hasła na rzecz zatwierdzonego klucza autoryzacji.

Felippe Silvestre
źródło
Stwierdzasz to jako fakt, ale tak naprawdę zgadujesz, prawda? W rzeczywistości prawie na pewno się mylisz co do authorized_keyspliku na serwerze, ponieważ pytanie mówi, że logowanie bez hasła działa z kluczem id_rsa. PS Dlaczego twoje komendy zawierają backsticks (`)?
Scott