Як встановити Snappy Ubuntu Core без клавіатури


13

Я купив малиновий пі 3, щоб використовувати його як сервер, і лише після проходження часткової інструкції через інструкції з установки Ubuntu Core я зрозумів, що я фактично не володію клавіатурою USB ... (ми домашнє господарство ноутбука) На жаль.

Я можу завантажувати малиновий пі і бачити його в мережі, і його SSH-сервер працює і працює, але очевидно, він не знає мого імені користувача або SSH-ключів і тому не дозволить мені увійти.

Чи є якийсь спосіб змусити його працювати, редагуючи файли на SD-картці за допомогою мого основного ноутбука, а потім SSHing? Або мені справді потрібно вийти і придбати клавіатуру за ці 60 секунд використання?

Відповіді:


2

Оновлений відповідь

Що стосується Ubuntu Snappy 16.04, все змінилося досить сильно. Під час першого завантаження вам потрібно буде мати фізичний зв’язок із Snappy. Найкращий підхід - через послідовний кабель і screen(див. Стару відповідь для деталей), щоб спершу його налаштувати, а потім увійти через ssh.

При першому завантаженні ви зможете налаштувати бездротове з'єднання та зареєструвати свій Raspberry за допомогою імені користувача Launchpad (він же - Single-Sign-On). Це означає, що sshна Launchpad потрібно зареєструвати відкритий ключ ноутбука / робочого столу . Тож для цієї частини вам потрібно це:

  1. Створіть ідентифікатор стартової панелі
  2. Створіть ключі ssh за допомогою ssh-keygen
  3. Скопіюйте свій ~/.ssh/id_rsa.pubна Launchpad.
  4. Тепер підключіться до Raspberry (через послідовний кабель або клавіатуру + підхід монітора)
  5. Налаштування бездротового зв'язку, налаштування облікового запису адміністратора. У цей момент Raspberry звернеться до Launchpad і отримає ваш відкритий ключ ssh. Вам скажуть, з яким ім'ям користувача та ip-адресою ви можете вторгнутись у Raspberry. Наприклад, для мене це було serg@192.168.0.84, так я і зробив ssd serg@192.168.0.84. Оскільки Raspberry знає ваш відкритий ключ ssh, для першого входу в ssh пароль не знадобиться.

Ці кроки є набагато коротшою версією офіційної документації Ubuntu , але ці кроки пояснювали саме так, як я дотримувався їх. Я зіткнувся з проблемою, в якій сталася ця помилка sshпід час першого входу:

sign_and_send_pubkey: signing failed: agent refused operation

Це можна вирішити просто бігом ssh-add.


Стара відповідь (стосується випусків до 16.04)

Припустимо, ip-адреса вашого Raspberry Pi 192.168.0.25. Якщо ви намагаєтеся просто бігти

ssh 192.168.0.25

Очевидно, ви вважаєте, що ви намагаєтесь увійти з тим самим іменем користувача, що і ваше ноутбук / робочий стіл. Але те, що я бачу з вашого питання, це те, що ви щойно встановили Ubuntu Snappy на SD-карту і завантажували Raspberry. Це означає, що ви можете схилитись до нього, використовуючи стандартне ім'я користувача та пароль, і це ubuntu:

ssh ubuntu@192.168.0.25

Таким чином, вам не потрібна USB-клавіатура для цього. USB-клавіатура буде необхідною, лише якщо ви підключили Raspberry до монітора та намагаєтесь увійти так само, як на робочому столі / ноутбуці.

Ще одна річ, яку ви можете зробити, це придбати USB-послідовний кабель і увійти в нього через послідовну консоль за допомогою screen. Це особисто, що я роблю, якщо мені не потрібно робити що-небудь, пов’язане з мережею на моїй малині. Невеликий нюанс полягає в тому, що вам потрібно правильно підключити шпильки на малину та використовувати лише порт USB 2.0 на ноутбуці / робочому столі. Після підключення Raspberry увімкнеться, і ви можете випустити команду:

screen /dev/ttyUSB0 115200

де / dev / ttyUSB0 - файл пристрою, представлений вашим Raspberry, а 115200 - швидкість передачі або швидкість передачі між двома машинами. Майте на увазі, що кінцевий номер файлу пристрою може бути різним (але, на мій досвід, він зазвичай починається з 0).


певне, це все ще працює з "новим" Snappy-core 16?
db429

На жаль, це не працює для мене: `` пароль ubuntu@192.168.1.221: дозвіл відхилений (publickey, пароль). `` `
Фелікс

@Felix Гаразд, я гадаю, що вони дійсно змінили речі на 16.04. Сьогодні я сама завантажила ізо, але ще не отримала тестування. Принаймні в 15.04 цей спосіб спрацював би. Можливо, вам доведеться отримати клавіатуру, а ще краще отримати послідовний кабель, як я пояснив у другій частині моєї відповіді. Я пролонгую з 16.04 і повідомлю, якщо я щось знайду, добре?
Сергій Колодяжний

2
@Felix Я пробував 16.04. Він справді відрізняється від старих версій, і він набагато більше залучений, так що так, вам дійсно потрібна клавіатура або принаймні послідовний кабель.
Сергій Колодяжний

2
Дякую. Прикро, що, здається, відповідь "ти не можеш". Схоже, сценарій консолі-конфі, який працює в сеансі консолі, виконує купу речей, які неможливо легко повторити, редагуючи файли вручну (наприклад, налаштування облікового запису користувача). Але я знайшов клавіатуру, яку я міг позичити, і досяг наступного рівня моєї пригоди!
Фелікс

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.