Учитывая ваши проблемы с подключением по 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
происходит то же самое.
Пожалуйста, дайте знать, что можно сделать, чтобы решить эту проблему. Нужна конкретная информация о том, что я мог сделать неправильно или какие настройки могут отсутствовать.
Спасибо!
Такой вопрос должен помочь получить помощь в решении вашей проблемы.