Оновлений відповідь
Що стосується Ubuntu Snappy 16.04, все змінилося досить сильно. Під час першого завантаження вам потрібно буде мати фізичний зв’язок із Snappy. Найкращий підхід - через послідовний кабель і screen
(див. Стару відповідь для деталей), щоб спершу його налаштувати, а потім увійти через ssh.
При першому завантаженні ви зможете налаштувати бездротове з'єднання та зареєструвати свій Raspberry за допомогою імені користувача Launchpad (він же - Single-Sign-On). Це означає, що ssh
на Launchpad потрібно зареєструвати відкритий ключ ноутбука / робочого столу . Тож для цієї частини вам потрібно це:
- Створіть ідентифікатор стартової панелі
- Створіть ключі ssh за допомогою
ssh-keygen
- Скопіюйте свій
~/.ssh/id_rsa.pub
на Launchpad.
- Тепер підключіться до Raspberry (через послідовний кабель або клавіатуру + підхід монітора)
- Налаштування бездротового зв'язку, налаштування облікового запису адміністратора. У цей момент 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).