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

8

J'ai Ubuntu Server 14.04 LTS. L'authentification par clé publique est 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 l'utilisateur ne peut évidemment pas se connecter, car l'utilisateur n'a pas de clé. Et après? Comment créer une clé et la joindre à l'utilisateur?

-c -- User's full name
-m -- Creates user's home directory
-s -- Specify user's login shell
    
posée Maris B. 09.03.2016 - 14:30
la source

1 réponse

7

Vous devez stocker sa clé publique dans ~john/.ssh/authorized_keys comme décrit dans la page de manuel pour sshd (bon endroit pour commencer). Vous devez également vous assurer que le répertoire ~john/.ssh/ appartient à john et dispose des autorisations 0700 et ~john/.ssh/authorized_keys également avec les autorisations 0600 .

Ensuite, l'utilisateur devrait pouvoir se connecter.

    
réponse donnée Jakuje 09.03.2016 - 14:42
la source

Lire d'autres questions sur les étiquettes