Я запускаю Ubuntu 16.04 0 как безголовый сервер.
У меня настроена аутентификация по ключу для доступа к серверу через Putty. Я использовал Putty keygen для генерации 4096-битного ключа, вставил его на сервер и смог успешно пройти аутентификацию, ПОКА я не отключу доступ по паролю в sshd_config
, затем я получаю «Сервер отказался от нашего ключа» сообщение от Putty при попытке аутентификации.
Просто изменил следующее в sshd_config
(это свежая установка Ubuntu):
PermitRootLogin no
PasswordAuthentication no
UsePAM no
Я перепроверил разрешения Ubuntu, и они оказались правильными. Однако я решил повторно применить их и настроил права доступа того же уровня для каталога /.ssh в 0700 и 0644 для файла авторизованных ключей, и, похоже, это работает. В любом случае, это сбивает с толку существующие уровни разрешений .....