Je veux ajouter un utilisateur à Red Hat Linux qui n'utilisera pas de mot de passe pour se connecter, mais utilisera à la place une clé publique pour ssh. Ce serait sur la ligne de commande.
ssh
password
authentication
useradd
user119776
la source
la source
Réponses:
Commencez par créer un utilisateur:
Créez une paire de clés à partir du client que vous utiliserez pour
ssh
:Copiez la clé publique
/home/username/.ssh/id_dsa.pub
sur l'hôte RedHat dans/home/username/.ssh/authorized_keys
Définissez les autorisations correctes sur les fichiers sur l'hôte RedHat:
Assurez-vous que l'authentification par clé publique est activée sur l'hôte RedHat:
Sinon, changez cette directive en oui et redémarrez le
sshd
service sur l'hôte RedHat.Depuis le client, démarrez une
ssh
connexion:Il doit chercher automatiquement la clé
id_dsa
de~/.ssh/
. Vous pouvez également spécifier un fichier d'identité en utilisant:la source
Sur Ubuntu, vous pouvez ajouter l'utilisateur avec:
Créez ensuite un
.ssh/authorized_keys
fichier dans leur répertoire personnel avec leur clé publique.la source
Vous pouvez utiliser:
Depuis la page de manuel:
la source