Ubuntu Server 20.10 Raspberry Pi 4B не удается войти в систему, используя стандартный пароль.

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

Я использовал Rasperry Pi imager, чтобы записать образ Ubuntu Server 20.10 32-bit Rpi (2/3/4/400) для архитектуры armhf. Я пытался войти с помощью ubuntu/ubuntu и pi/raspberry безуспешно. Я пробовал записывать несколько раз, даже используя 64-битную версию, но безуспешно.

Это свежая установка, подключенная по Ethernet.

 sudo ssh [email protected]
[email protected]'s password: 
Доступ запрещен, попробуйте еще раз.
[email protected]'s password: 
Доступ запрещен, попробуйте еще раз.
[email protected]'s password: 
[email protected]: Доступ запрещен (publickey,password).
<prompt> /var/log $ sudo ssh [email protected]
[email protected]'s password: 
Доступ запрещен, попробуйте еще раз.
[email protected]'s password: 
Доступ запрещен, попробуйте еще раз.
[email protected]'s password: 
[email protected]: Доступ запрещен (publickey,password).

Думал, что попробую этот форум, прежде чем установлю Raspberry OS. Я дожидался по Imager Ubuntu Core 18 Pi4 (arm64) пароль не работает, но безуспешно.

Я следовал этим инструкциям https://medium.com/vacatronics/how-to-install-ubuntu-server-on-raspberry-pi-19f34e33569d, и мне удалось войти в Rpi, использовав Ubuntu 20.10. Меня попросили изменить пароль по умолчанию для ubuntu, и я успешно это сделал, используя sudo ssh ubuntu@<IP Address>. Я ждал около 10 минут перед попыткой входа, так что не знаю, помогло ли это.

Я только что прочитал ответы, сосредоточившись на установке Ubuntu Server 20.10 с Raspberry Pi. Но я смог установить Ubuntu Server 20.10 64-bit (безголовый). К сожалению, я не помню точные шаги, которые конкретно помогли решить проблему. Пытаюсь вспомнить, вот некоторые шаги, которые я попробовал, чтобы другие могли следовать:

  1. Я подключил Pi к смарт-телевизору, чтобы он работал как монитор и показывал сообщения при загрузке.
    • Я заметил, что он завис на cloud-init.
  2. Я следовал инструкциям, найденным в интернете, чтобы отключить cloud-init. Я не уверен, какой URL я использовал, но вы можете поискать на этом сайте или использовать https://www.networkreverse.com/2020/06/how-to-remove-cloud-init-from-ubuntu.html#method1.
  • Создание файла для отключения cloud-init кажется самым простым.
  • После того как я записал SD-карту, я обновил файл ‘user-data’ и файлы ‘network-config’, когда я находился в разделе ‘system-boot’, я также создал файл ‘ssh’ в том, что было бы в каталоге /boot.
  1. Я также обновил файл ‘user-data’, чтобы включить имя пользователя, которое я создал, не обязательно для решения проблемы входа, а больше как “резервная копия”.
  2. Я перезагрузил и смотрел вывод, когда я получил приглашение для входа, я вошел с ‘ubuntu’ и меня попросили изменить пароль, что я успешно сделал.

Теперь все это было, чтобы войти в Raspberry Pi. После этого я:

  1. Настроил загрузку с 2 SSD, это был процесс проб и ошибок для меня, в итоге записал изображения Ubuntu 20.10 и Rpi на оба SSD, настроил загрузку с одного диска.
  2. Настроил SSD в конфигурации RAID1 для директорий данных.
  3. Как только я добрался до этой точки, установил Nextcloud, используя этот гид https://www.linuxbabe.com/ubuntu/install-nextcloud-ubuntu-20-04-apache-lamp-stack

Примечание: Я прочитал этот URL, размещенный ниже, и я действительно верю, что он побудил меня внести некоторые изменения для загрузки: я следовал этим инструкциям https://medium.com/vacatronics/how-to-install-ubuntu-server-on-raspberry-pi-19f34e33569d

Я изначально купил PoE шляпу, но также купил USB-хаб с собственным питанием для SSD, так как получал предупреждения о низком напряжении и зависал, что усложняло и раздражало начальную диагностику.

Безголовая настройка (обновлено в апреле 2022 года)

В апреле 2022 года процедура изменилась и имя пользователя по умолчанию (pi) и пароль (raspberry) больше не работают, как было объявлено в блог посте на raspberrypi.com:

“Чтобы настроить пользователя при первой загрузке и полностью обойти мастер, создайте файл с именем userconf или userconf.txt в загрузочном разделе SD-карты; […] Этот файл должен содержать одну строку текста, состоящую из имени пользователя:зашифрованного пароля – то есть ваше желаемое имя пользователя, сразу за которым следует двоеточие, сразу за которым следует зашифрованное представление пароля, который вы хотите использовать.”

Чтобы сгенерировать зашифрованный пароль, самый простой способ – использовать OpenSSL на уже работающем Raspberry Pi – откройте терминальное окно и введите

echo 'mypassword' | openssl passwd -6 -stdin

Если у вас еще нет SSH-доступа к Raspberry, вы, конечно, можете подключить microSD-карту к вашему ПК, сгенерировать зашифрованный пароль и поместить его в загрузочный раздел.

У меня была такая же проблема. Подключите монитор/телевизор к Pi. Вы увидите “нажмите Enter для настройки”. Создайте учетную запись на login.ubuntu.com.

PS Если вам повезет, ваше любимое имя пользователя еще свободно. Моё не было.

Удачи.

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

Проблема с невозможностью входа в Ubuntu Server 20.10 на Raspberry Pi 4B с использованием стандартного пароля может возникнуть по нескольким причинам. Давайте рассмотрим основные аспекты, которые могут быть полезны для решения данной проблемы.

Причины проблемы

  1. Стандартные учетные данные: Как правило, для Ubuntu Server на Raspberry Pi используется стандартный логин и пароль:

    • Логин: ubuntu
    • Пароль: ubuntu

    Однако с обновлениями и изменениями в установленной системе, особенно после апреля 2022 года, эта информация может быть неактуальной. National Raspberry Pi изменил процесс настройки пользователей, что может привести к тому, что стандартные учетные записи больше не работают.

  2. Ошибка во время установки: Если образ был неправильно записан на SD-карту, это может вызвать проблемы с доступом к системе. Попробуйте записать образ заново, используя программу, такую как Raspberry Pi Imager, чтобы убедиться, что он корректно создан.

  3. Cloud-init: Ваша система может зависать на этапе инициализации cloud-init, что затягивает процесс загрузки и не позволяет корректно зарегистрироваться в системе.

Рекомендации по решению проблемы

  1. Используйте монитор для диагностики: Подключите Raspberry Pi к телевизору или монитору, чтобы отслеживать, какие сообщения выводятся при загрузке. Это поможет определить, застревает ли система на этапе cloud-init или другой проблеме.

  2. Отключение cloud-init: Если вы видите, что система зависает на cloud-init, попробуйте отключить его. Это можно сделать, создав пустой файл с именем cloud-init.disabled в корневом каталоге файловой системы или используя другие методы, описанные в статьях по этому поводу.

  3. Создание нового пользователя: Если стандартные учетные данные не работают, можно создать новый логин. Для этого:

    • Загрузите SD-карту на другом компьютере.
    • В разделе system-boot найдите файл user-data и обновите его, добавив нового пользователя.
    • Добавьте следующую строку:
      #cloud-config
      users:
      - name: myusername
       passwd: passwordhash
       lock_passwd: false

      Чтобы получить passwordhash, выполните команду echo 'mypassword' | openssl passwd -6 -stdin на другой системе Ubuntu.

  4. Проверка подключения: Убедитесь, что Raspberry Pi подключен к сети через Ethernet, и попробуйте выполнить SSH-команды снова. Для этого можете использовать ssh ubuntu@<IP_адрес>.

  5. Проверка физического состояния: Если на дисплее отображаются предупреждения о низком напряжении, возможно, питание недостаточно. Используйте адаптер питания, соответствующий спецификациям Raspberry Pi.

Заключение

Если следовать описанным рекомендациям, вы сможете успешно войти в систему Ubuntu Server 20.10 на Raspberry Pi 4B. Не забывайте, что стандартные настройки и учетные данные могут меняться, поэтому если у вас есть дополнительные вопросы или проблемы, лучше всего обратиться к официальной документации Ubuntu или Raspberry Pi.

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

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