5

Я установил Ubuntu Server на старом рабочем столе и смог войти без пароля. Затем я настроил ssh-ключи и запретил вход в систему с паролями. Теперь у меня возникла странная проблема, когда я получаю ошибку об отказе в использовании открытого ключа при удаленной попытке выполнить ssh, ЕСЛИ Я не подключаю монитор к старому рабочему столу и локально выполняю вход на сервер, а затем удаленно выполняю вход на сервер с помощью ключей - это работает.

Я проверил разрешения для файлов / папок .ssh на обеих машинах, и они в порядке: 755 для домашних каталогов, 700 для .ssh, 644 для id_rsa.pub и 600 для id_rsa и authorized_keys.

Есть идеи, что здесь происходит?

1 ответ1

5

Ответ был, как сказал Михал Политовски в комментариях. Зашифрованный домашний каталог содержал папку .ssh, поэтому он не был доступен команде ssh, пока я не вошел в систему локально и не расшифровал папку. Решением было создать /home /ssh /% user% / и поместить туда файл author_keys, а затем направить ssh на поиск через sshd_config. Смотрите комментарии для ссылки на полезную веб-страницу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .