2016-05-17 1 views
1

J'ai un serveur Centos 6.4 et je dois attribuer un certificat à la connexion de l'utilisateur pour qu'il n'ait pas besoin d'entrer le mot de passe lors de la connexion. L'utilisateur a déjà fourni le fichier id_rsa.pub. Je n'ai pas ses informations d'identification et je travaille avec le compte rootAffectation de la clé publique à la connexion de l'utilisateur

Le répertoire n'était pas .ssh sous son dossier personnel, donc j'en ai créé un, mais je ne sais pas comment avancer d'ici ..

+0

Bienvenue dans Stack Overflow! Veuillez passer votre question à [su]. C'est [hors sujet] (http://stackoverflow.com/help/on-topic) ici. –

Répondre

0

Ainsi, en tant que root, vous devez créer un $ HOME/.ssh/authorized_keys avec le bon propriétaire et les permissions. Quelque chose comme cela devrait fonctionner

cd /home/theuser 
mkdir .ssh 
cp /some/path/id_rsa.pub .ssh/authorized_keys 
chown theuser .ssh .ssh/authorized_keys 
chmod 700 . .ssh .ssh/authorized_keys 

l'autorisation peut ne pas être si serré mais si elle est de perdre ssh ne permettra pas à la clé à utiliser et se plaindre à ce sujet dans certains syslog.