Вопрос или проблема
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. Вот подробный процесс диагностики и решения вашей проблемы:
-
Проверка SSH-ключа:
- Убедитесь, что SSH-ключ, созданный с помощью PuTTY Key Generator, был правильно сохранен и экспортирован.
- Проверьте, что этот ключ добавлен в ваш аккаунт SSO на login.ubuntu.com.
-
Регистрация устройства:
- Убедитесь, что ваше устройство зарегистрировано в системе и связано с вашим email. Это должно быть указано в настройках Ubuntu Core.
-
Настройка PuTTY:
- В PuTTY в разделе "Connection" → "SSH" → "Auth" укажите путь к вашему приватному ключу (файл .ppk), созданному с помощью PuTTY Key Generator.
- Проверьте, что вы корректно указываете имя пользователя (в вашем случае это "cyberpawz").
-
Конфигурация SSH-сервера:
- Подключитесь к вашему Raspberry Pi напрямую (например, через USB или другую консоль), если возможно.
- Откройте файл конфигурации SSH:
sudo nano /etc/ssh/sshd_config
- Убедитесь, что следующие строки присутствуют или добавьте их:
PasswordAuthentication yes KbdInteractiveAuthentication yes
- Сохраните изменения и перезапустите SSH сервер:
sudo systemctl restart sshd
-
Дополнительные проверки:
- Проверьте, что SSH-сервер установлен и запущен:
sudo systemctl status sshd
- Убедитесь, что ваш Raspberry Pi находится в одной локальной сети с устройством, с которого вы пытаетесь подключиться, и что IP-адрес указан верно.
- Проверьте, нет ли проблем с файерволом (iptables) или настройками маршрутизатора, которые могут блокировать подключение.
- Проверьте, что SSH-сервер установлен и запущен:
-
Проверка подключения:
- Попробуйте ещё раз подключиться через PuTTY, используя указанные настройки.
- Если всё ещё не удаётся подключиться, рассмотрите возможность использования других клиентов SSH, таких как OpenSSH, которые могут предоставить более подробную диагностику.
Следуя приведенным шагам, вы должны быть в состоянии устранить проблему с подключением SSH к вашему устройству на Raspberry Pi 4 с Ubuntu Core. Если возникнут дополнительные трудности, не стесняйтесь обратиться за помощью в сообщества Ubuntu или Raspberry Pi.