Chcę dodać użytkownika do Red Hat Linux, który nie użyje hasła do logowania, ale zamiast tego użyje klucza publicznego dla ssh. To byłoby w wierszu poleceń.
ssh
password
authentication
useradd
użytkownik119776
źródło
źródło
Odpowiedzi:
Zacznij od utworzenia użytkownika:
Utwórz parę kluczy z klienta, z którego będziesz korzystać
ssh
:Skopiuj klucz publiczny
/home/username/.ssh/id_dsa.pub
na host RedHat do/home/username/.ssh/authorized_keys
Ustaw poprawne uprawnienia do plików na hoście RedHat:
Upewnij się, że uwierzytelnianie klucza publicznego jest włączone na hoście RedHat:
Jeśli nie, zmień tę dyrektywę na tak i zrestartuj
sshd
usługę na hoście RedHat.Od klienta rozpocznij
ssh
połączenie:Powinien automatycznie wyszukać klucz
id_dsa
w~/.ssh/
. Możesz także określić plik tożsamości, używając:źródło
W Ubuntu możesz dodać użytkownika za pomocą:
Następnie utwórz
.ssh/authorized_keys
plik w swoim katalogu domowym za pomocą klucza publicznego.źródło
Możesz użyć:
Ze strony podręcznika:
źródło