Comment créer un nouvel utilisateur avec l'authentification par clé publique?

11

J'ai Ubuntu Server 14.04 LTS. J'ai l'authentification par clé publique activée par défaut.

J'ai utilisé la commande suivante pour créer un nouvel utilisateur:

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

La commande a apparemment créé l'utilisateur, le dossier de départ de l'utilisateur ... mais évidemment l'utilisateur ne peut pas se connecter, car l'utilisateur n'a pas de clé. Et après? Comment créer une clé et l'attacher à l'utilisateur?

-c -- User's full name
-m -- Creates user's home directory
-s -- Specify user's login shell
Maris B.
la source

Réponses:

10

Vous devez stocker sa clé publique ~john/.ssh/authorized_keyscomme décrit dans la page de manuel de sshd(bon endroit pour commencer). Vous devez également vous assurer que le ~john/.ssh/répertoire est détenu johnet possède des 0700autorisations et ~john/.ssh/authorized_keységalement des autorisations 0600.

L'utilisateur devrait alors pouvoir se connecter.

Jakuje
la source