If-Koubou

Pomiń logowanie SSH, dodając swój klucz do serwera zdalnego w jednym poleceniu

Pomiń logowanie SSH, dodając swój klucz do serwera zdalnego w jednym poleceniu (Jak)

Jeśli chcesz skonfigurować klucze SSH, aby umożliwić logowanie bez hasła, możesz to zrobić za pomocą pojedynczego polecenia. To całkiem proste.

Najpierw musisz uruchomić polecenie keygen, aby wygenerować klucze (jeśli masz już wygenerowane klucze, pomiń ten krok).

ssh-keygen -t rsa

Następnie użyj tego polecenia, aby przekazać klucz do zdalnego serwera, modyfikując go tak, aby pasował do nazwy użytkownika serwera i nazwy hosta.

cat ~ / .ssh / id_rsa.pub | ssh użytkownik @ nazwahosta "cat >> .ssh / authorized_keys"

Za pierwszym razem musisz wpisać hasło, aby skopiować klucze. Następnie powinieneś być w stanie zalogować się bez hasła, a nawet używać scp lub rsync bez podawania hasła. Możesz przetestować za pomocą tego polecenia:

ssh użytkownik @ nazwahosta

To zdecydowanie łatwiejsze niż wpisywanie hasła przez cały czas.

Alternatywna metoda

Możesz także użyć polecenia ssh-copy-id. Na przykład, po wygenerowaniu kluczy, użyj tego polecenia:

ssh-copy-id -i ~ / .ssh / id_rsa.pub użytkownik @ nazwahosta

Łatwy.