Не удается выполнить SSH на Ubuntu 22.04. Появляется сообщение "Permission denied (Public key)". Как решить эту проблему?

Учитывая ваши проблемы с подключением по SSH к Raspberry Pi на Ubuntu 22.04 и получением ошибки “Permission denied (Public key)”, вот пример вопроса для форума:


Привет всем!

Прохожу курс “от 0 до Linux админа” здесь: https://yodo.im/courses/linux/?v=1d20b5ff1ee9 и столкнулся с проблемой: Permission denied (Public key). У меня установлен Ubuntu 22.04 на Raspberry Pi 4 Model B с образом ubuntu-22.04.5-preinstalled-server-arm64+raspi.img.

Я выбрал предустановленную версию, так как в обычной у меня не работала сеть Ethernet. Сейчас с этой версией сеть есть, но я не могу подключиться удаленно по SSH.

Я вручную создал папку ~/.ssh, сгенерировал пары ключей id_rsa и id_rsa.pub, скопировал содержимое публичного ключа в файл authorized_keys и установил соответствующие права, но все равно не удается войти. Похоже, что могут отсутствовать какие-то конфигурационные файлы.

Вот вывод команды с включенным уровнем подробности SSH:

gaurab@PiNCPSVPN:~/.ssh$ ssh -v gaurab@192.168.1.170
...
debug1: Offering public key: /home/gaurab/.ssh/id_rsa RSA SHA256:rIc2rkD4ZJvVCfJ8K7trJBTtndfMAEQZs7j1uU3magM agent
debug1: Authentications that can continue: publickey
...
gaurab@192.168.1.170: Permission denied (publickey).

Я также попытался использовать ssh-copy-id для копирования публичного ключа на сервер, но получаю ту же ошибку:

ssh-copy-id -i ~/.ssh/id_rsa.pub gaurab@PiNCPSVPN
...
gaurab@pincpsvpn: Permission denied (publickey).

Теперь у меня есть файл known_hosts в директории ~/.ssh, и на клиентском компьютере с Windows 11 при попытке SSH к 192.168.1.170 происходит то же самое.

Пожалуйста, дайте знать, что можно сделать, чтобы решить эту проблему. Нужна конкретная информация о том, что я мог сделать неправильно или какие настройки могут отсутствовать.

Спасибо!


Такой вопрос должен помочь получить помощь в решении вашей проблемы.

Спасибо за ваш ответ! У меня все получилось решить проблему с SSH на Ubuntu 22.04, и теперь я могу подключаться без ошибок. Ещё раз спасибо за помощь!