В общем, по всей видимости туплю - но уже два дня не могу найти причину, посему обращаюсь к Форуму.
Есть удаленный сервер, на нем root и один пользователь, допустим faruser. На клиентской машине все действия от пользователя, допустим localuser.
Создан ключ id_rsa и соответствующий ему открытый ключ. На локальной машине они лежат в директории /home/localuser/.ssh
На сервере эти публичные ключи лежат в директории /root/.ssh и /home/faruser/.ssh
И в той и в другой директории также созданы файлы authorized_key и в них залиты id_rsa.pub
В /etc/ssh/sshd_config запрещена аутентификация по паролю, только по ключу.
Теперь в чем суть вопроса:
Когда заходим из-под обычного локального пользователя localuser root'ом удаленного сервера, т. е. выполняем от localuser на клиентской машине
ssh root@1.2.3.4
А вот при попытке войти пользователем faruser (с клиентской машины из-под localuser, разумеется), пароль на ключевую фразу не запрашивается, сразу выдает
Permission denied (public key)