День добрый, вроде бы очевидная вещь но застопорился на ней уже хз сколько.. есть необходимость подключаться под рутом без пароля(на домашнюю виртуалку), под обычным пользователем все получилось со свистом, а вот рут ругается
Permission denied (publickey).
Ключ сгенерировал и положил в
/root/.ssh/authorized_keys, в настройках
PermitRootLogin yes, при поытке подключиться с включенным логированием выдает вот такое, странно что ключи ищет в папке пользователя а не рута
spoilerdebug1: Will attempt key: /home/feanor/.ssh/stage RSA SHA256:BAblIIIej62dml24FzLk3bIAZkeK+BKwVvn9tNcVH7g
debug1: Offering public key: /home/feanor/.ssh/stage RSA SHA256:BAblIIIej62dml24FzLk3bIAZkeK+BKwVvn9tNcVH7g
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
root@server_stage: Permission denied (publickey).
Ну и поскольку виртуалка не одна то пришлось прописать в ssh_config для каждой путь к ключу, возможно и тут где то ошибка зарылать:
spoilerHost server_prod
HostName server_prod
User user
IdentityFile /home/fenor/.ssh/prod
Host server_prod
HostName server_prod
User root
IdentityFile /root/.ssh/prod
Host server_stage
HostName server_stage
User user
IdentityFile /home/feanor/.ssh/stage
Host server_stage
HostName server_stage
User root
IdentityFile /root/.ssh/stage