Come creare un nuovo utente con l'autenticazione con chiave pubblica?


11

Ho Ubuntu Server 14.04 LTS. L'autenticazione con chiave pubblica è abilitata per impostazione predefinita.

Ho usato il seguente comando per creare un nuovo utente:

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

Apparentemente il comando ha creato l'utente, la cartella principale dell'utente ... ma ovviamente l'utente non può accedere, poiché l'utente non ha una chiave. Qual è il prossimo? Come creare la chiave e collegarla all'utente?

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

Risposte:


10

Devi archiviare la sua chiave pubblica ~john/.ssh/authorized_keyscome descritto nella pagina del manuale per sshd(un buon punto di partenza). Inoltre, è necessario assicurarsi che la ~john/.ssh/directory sia di proprietà johne abbia 0700autorizzazioni e ~john/.ssh/authorized_keysanche con autorizzazioni 0600.

Quindi l'utente dovrebbe essere in grado di accedere.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.