Jak utworzyć nowego użytkownika z uwierzytelnianiem za pomocą klucza publicznego?


11

Mam Ubuntu Server 14.04 LTS. Mam domyślnie włączone uwierzytelnianie za pomocą klucza publicznego.

Użyłem następującego polecenia, aby utworzyć nowego użytkownika:

sudo useradd -m -c "John T." john -s /bin/bash

Polecenie najwyraźniej utworzyło użytkownika, folder domowy użytkownika ... ale oczywiście użytkownik nie może się zalogować, ponieważ użytkownik nie ma klucza. Co dalej? Jak utworzyć klucz i dołączyć go do użytkownika?

-c -- User's full name
-m -- Creates user's home directory
-s -- Specify user's login shell

Odpowiedzi:


10

Musisz przechowywać jego klucz publiczny ~john/.ssh/authorized_keyszgodnie z opisem na stronie podręcznika sshd(dobre miejsce na początek). Musisz także upewnić się, że ~john/.ssh/katalog jest własnością johni ma 0700uprawnienia, a ~john/.ssh/authorized_keystakże uprawnienia 0600.

Następnie użytkownik powinien mieć możliwość zalogowania się.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.