Ubuntu Core на Raspberry Pi 4 8Gb: попытка SSH-входа, и мне отказывают? (используя PuTTY)

Вопрос или проблема

SSH-ключ был создан с помощью PuTTY Key Gen с размером 4028 RSA. Он сохранён в моем SSO на login.ubuntu.com.

Когда я настраивал Ubuntu Core, он сказал, что моё устройство зарегистрировано на мой электронный адрес и что моя аутентификация настроена с пользователем SSO.

Я следовал этим инструкциям:
https://www.how2shout.com/how-to/how-to-login-into-ubuntu-using-ssh-from-windows-10-8-7.html

Так что я подумал, что клиент PuTTY также будет работать на Core. Не прав ли я в этом предположении?

Любая помощь будет оценена.

Обновление:

Я решил попробовать другой клиент, и этот дал мне больше данных:

Начинаю новое соединение с: “192.168.1.171” порт “22”

  • ⚙️ Начинается разрешение адреса “192.168.1.171”
  • ⚙️ Разрешение адреса завершено
  • ⚙️ Подключение к “192.168.1.171” порт “22”
  • 👤 Соединение с “192.168.1.171” установлено
  • ⚙️ Запуск SSH-сессии
  • ⚙️ Удалённый сервер: SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.2
  • ⚙️ Согласованный алгоритм KEX: ecdh-sha2-nistp256
  • ⚙️ Согласованный алгоритм ключа хоста: ssh-rsa
  • ⚙️ Согласованный шифр сервера для клиента: aes128-ctr MAC: hmac-sha2-256
  • ⚙️ Согласованный шифр клиента для сервера: aes128-ctr MAC: hmac-sha2-256
  • ⚙️ Рукопожатие завершено
  • 👤 Проверка ключа хоста: опущен
  • 👤 Хост “192.168.1.171”:”22″ известен и совпадает
  • 👤 Аутентификация на “192.168.1.171”:”22″ как “cyberpawz”
  • ❗ Отключение аутентификации с использованием публичного ключа: Приватный ключ пуст
  • Доступные методы аутентификации клиента: пароль, интерактивная клавиатура
  • ⚙️ Продолжается аутентификация: publickey,password
  • 👤 Аутентификация с использованием метода пароля
  • ❗ Аутентификация не удалась (пароль)

У меня была такая же проблема, и моё решение было следующим:

  • Запустите sudo nano /etc/ssh/sshd_config
  • Убедитесь, что строка PasswordAuthentication yes существует, или добавьте её.
  • Перезапустите SSH-сервер: sudo systemctl restart sshd

В некоторых случаях может потребоваться добавить эту строку: KbdInteractiveAuthentication yes в файл /etc/ssh/sshd_config

Ответ или решение

Для подключения к вашему устройству на базе Ubuntu Core через SSH, используя PuTTY, необходимо удостовериться, что вы правильно настроили SSH-ключи и серверную конфигурацию SSH. Вот подробный процесс диагностики и решения вашей проблемы:

  1. Проверка SSH-ключа:

    • Убедитесь, что SSH-ключ, созданный с помощью PuTTY Key Generator, был правильно сохранен и экспортирован.
    • Проверьте, что этот ключ добавлен в ваш аккаунт SSO на login.ubuntu.com.
  2. Регистрация устройства:

    • Убедитесь, что ваше устройство зарегистрировано в системе и связано с вашим email. Это должно быть указано в настройках Ubuntu Core.
  3. Настройка PuTTY:

    • В PuTTY в разделе "Connection" → "SSH" → "Auth" укажите путь к вашему приватному ключу (файл .ppk), созданному с помощью PuTTY Key Generator.
    • Проверьте, что вы корректно указываете имя пользователя (в вашем случае это "cyberpawz").
  4. Конфигурация SSH-сервера:

    • Подключитесь к вашему Raspberry Pi напрямую (например, через USB или другую консоль), если возможно.
    • Откройте файл конфигурации SSH:
      sudo nano /etc/ssh/sshd_config
    • Убедитесь, что следующие строки присутствуют или добавьте их:
      PasswordAuthentication yes
      KbdInteractiveAuthentication yes
    • Сохраните изменения и перезапустите SSH сервер:
      sudo systemctl restart sshd
  5. Дополнительные проверки:

    • Проверьте, что SSH-сервер установлен и запущен:
      sudo systemctl status sshd
    • Убедитесь, что ваш Raspberry Pi находится в одной локальной сети с устройством, с которого вы пытаетесь подключиться, и что IP-адрес указан верно.
    • Проверьте, нет ли проблем с файерволом (iptables) или настройками маршрутизатора, которые могут блокировать подключение.
  6. Проверка подключения:

    • Попробуйте ещё раз подключиться через PuTTY, используя указанные настройки.
    • Если всё ещё не удаётся подключиться, рассмотрите возможность использования других клиентов SSH, таких как OpenSSH, которые могут предоставить более подробную диагностику.

Следуя приведенным шагам, вы должны быть в состоянии устранить проблему с подключением SSH к вашему устройству на Raspberry Pi 4 с Ubuntu Core. Если возникнут дополнительные трудности, не стесняйтесь обратиться за помощью в сообщества Ubuntu или Raspberry Pi.

Оцените материал
Добавить комментарий

Капча загружается...