Как включить вход по SSH новому пользователю в ubuntu (droplet digitalocean)?
Итак. Чистая ubuntu 14.04, vps на digitalocean.
Я авторизовался на сервере рутом через SSH.
Создаю нового пользователя: adduser newuser
задаю ему пароль, все как надо.
reboot. Пробую войти через SSH на сервер новым пользователем newuser, получаю отказ: Server refused our key
и мне предлагают просто ввести пароль пользователя, без SSH-пароля.
Что надо сделать, чтобы мой пользователь мог входить на сервер через SSH, вводя только пассфразу SSH ключа?
Есть что-нибудь простое, чтобы пару команд и все? Проще- значит лучше.
И как это сделать? Почему тогда для рута уже все добавлено автоматом дроплете ubuntu?
Мы исходим из того, что я уже сгенерировал ключ в putty и добавил публичный ключ при создании дроплета в digitalocean.
В том-то и дело, что он добавлен для рута, но не добавлен для нового пользователя.
sudo cp /root/.ssh/authorized_keys /home/newuser/.ssh/ (надеюсь так понятнее)
Спасибо) До меня дошло теперь. Только предварительно я создал папку .ssh в домашней папке юзера newuser.
Все скопировал. Проверял, все скопировалось куда надо, публичный ключ на месте. Вот только все равно, "Server refused our key".
Пробовал я это копировать как и под рутом, так и под юзером.
Все равно, файл я так почему-то недоступен. Может дело в правах на файл?
Blackwood: Проверьте есть ли у юзера права на скопированный файл. Вероятно владелец у него остался рут, и права соответсвующие. Вам понадобится команда chown.