довольно часто это связано с неправильной принадлежностьи и/или правами каталога .ssh
и/или его содержимого.
исправить принадленость:
$ sudo chown -R пользователь:группа /путь/к/каталогу/.ssh
где группа
— это основная группа пользователя. уточнить её можно с помощью:
$ id пользователь
uid=номер(пользователь) gid=номер(группа) …
исправить права:
$ sudo chmod -R go= /путь/к/каталогу/.ssh
также стоит убедиться, что вы поместили именно публичную часть ключа (id_rsa.pub
или id_dsa.pub
) в файл authorized_keys
, и что этот файл располагается именно в каталоге .ssh
в домашнем каталоге созданного пользователя.
вообще, чтобы избежать подобных вышеописанным проблем, удобнее копировать публичный ключ с помощью программы ssh-copy-id
:
$ ssh-copy-id пользователь@сервер