2016-05-17 9 views
1

У меня есть сервер Centos 6.4, и мне нужно назначить сертификат для входа пользователя, чтобы он не вводил пароль во время входа в систему. Пользователь уже предоставил id_rsa.pub -файл. У меня нет его полномочия, и я работаю с корневой учетной записиНазначение открытого ключа для входа пользователя пользователя

не было директории .ssh под своей домашней папке, так что я создал один, но я не знаю, как перейти от сюда ..

+0

Добро пожаловать в переполнение стека! Пожалуйста, переместите свой вопрос в [su]. Здесь [вне темы] (http://stackoverflow.com/help/on-topic). –

ответ

0

поэтому, как root, вам нужно создать $ HOME/.ssh/authorized_keys с нужным владельцем и разрешениями. Нечто подобное должно работать

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 

разрешения не должно быть настолько жесткими, но если это потерять SSH не позволит ключ, который будет использоваться, и жалуется на это в каком-то системном журнале.

 Смежные вопросы

  • Нет связанных вопросов^_^