Cara menginstal Snappy Ubuntu Core tanpa keyboard

13

Saya membeli raspberry pi 3 untuk digunakan sebagai server, dan hanya setelah mendapat bagian jalan melalui instruksi instalasi Ubuntu Core saya menyadari bahwa saya sebenarnya tidak memiliki keyboard USB ... (kami rumah tangga laptop) Ups.

Saya dapat mem-boot raspberry pi dan melihatnya di jaringan, dan server SSH-nya sudah aktif, tetapi jelas tidak tahu nama pengguna atau kunci SSH saya dan karenanya tidak akan membiarkan saya masuk.

Apakah ada cara untuk membuatnya bekerja dengan mengedit file pada kartu SD dengan laptop utama saya kemudian SSHing? Atau apakah saya benar-benar harus keluar dan mendapatkan keyboard untuk penggunaan 60 detik ini?

Felix
sumber

Jawaban:

2

Jawaban yang Diperbarui

Pada Ubuntu Snappy 16.04, banyak hal mengalami perubahan. Selama boot pertama, Anda harus memiliki koneksi fisik ke Snappy. Pendekatan terbaik adalah melalui kabel serial dan screen(lihat jawaban lama saya untuk detailnya) untuk mengkonfigurasinya terlebih dahulu, lalu masuk melalui ssh.

Saat boot pertama Anda akan dapat mengkonfigurasi koneksi nirkabel dan mendaftarkan Raspberry Anda dengan nama pengguna Launchpad (alias Single-Sign-On). Ini berarti Anda harus sshmendaftarkan kunci publik laptop / desktop Anda di Launchpad. Jadi untuk bagian ini yang Anda butuhkan adalah ini:

  1. Apakah ID Launchpad dibuat
  2. Hasilkan kunci ssh dengan ssh-keygen
  3. Salin Anda ~/.ssh/id_rsa.pubke Launchpad.
  4. Sekarang terhubung ke Raspberry (melalui kabel serial atau keyboard + pendekatan monitor)
  5. Konfigurasikan nirkabel, konfigurasikan akun admin Anda. Pada titik ini Raspberry akan menghubungi Launchpad dan mendapatkan kunci publik ssh Anda. Anda akan diberi tahu dengan nama pengguna dan alamat ip mana Anda dapat ssh ke Raspberry. Misalnya bagi saya itu [email protected], jadi saya lakukan ssd [email protected]. Karena Raspberry mengetahui kunci publik ssh Anda, login ssh pertama tidak akan memerlukan kata sandi.

Langkah-langkah ini adalah versi dokumentasi resmi Ubuntu yang jauh lebih pendek , tetapi langkah-langkahnya menjelaskan persis seperti yang saya ikuti. Saya mengalami sedikit masalah di mana saya mendapatkan kesalahan ini sshsaat masuk pertama kali:

sign_and_send_pubkey: signing failed: agent refused operation

Ini dapat diselesaikan dengan hanya menjalankan ssh-add.


Jawaban lama (relevan untuk rilis pra-16.04)

Mari kita asumsikan alamat ip Raspberry Pi Anda 192.168.0.25. Jika Anda mencoba lari saja

ssh 192.168.0.25

Jelas akan menganggap Anda mencoba masuk dengan nama pengguna yang sama dengan apa yang Anda gunakan di laptop / desktop Anda. Tapi yang saya lihat dari pertanyaan Anda adalah Anda baru saja menginstal Ubuntu Snappy ke kartu SD dan mem-boot Raspberry. Ini berarti Anda dapat menggunakannya dengan nama pengguna dan kata sandi default, keduanya adalah ubuntu:

ssh [email protected]

Jadi, Anda tidak benar-benar membutuhkan keyboard USB untuk itu. Keyboard USB hanya diperlukan jika Anda menghubungkan Raspberry ke monitor dan mencoba masuk dengan cara yang sama seperti di desktop / laptop.

Hal lain yang dapat Anda lakukan adalah mendapatkan kabel serial USB dan masuk ke dalamnya melalui konsol serial menggunakan screen. Ini secara pribadi yang saya lakukan jika saya tidak perlu melakukan apa pun yang berhubungan dengan jaringan di Raspberry saya. Nuansa sedikit adalah bahwa Anda perlu menghubungkan pin pada raspberry dan hanya menggunakan port USB 2.0 pada laptop / desktop. Setelah terhubung, Raspberry akan menyala, dan Anda dapat mengeluarkan perintah:

screen /dev/ttyUSB0 115200

di mana / dev / ttyUSB0 adalah file perangkat yang diwakili oleh Raspberry Anda dan 115200 adalah laju transmisi, atau kecepatan, antara kedua mesin. Ingatlah bahwa nomor akhir file perangkat mungkin berbeda (tetapi menurut pengalaman saya biasanya dimulai dengan 0).

Sergiy Kolodyazhnyy
sumber
yakin ini masih bekerja dengan "baru" snappy-core 16?
db429
Sayangnya, ini tidak berfungsi untuk saya: kata sandi `` `[email protected]: Izin ditolak (publickey, kata sandi). `` `
Felix
@ Feliks OK, saya kira mereka memang mengubah sekitar 16,04. Saya mengunduh iso hari ini sendiri tetapi belum sempat mengujinya. Setidaknya dalam 15,04 cara ini akan berhasil. Anda mungkin harus mendapatkan keyboard, atau lebih baik lagi mendapatkan kabel serial, seperti yang saya jelaskan di bagian kedua dari jawaban saya. Saya akan bermain-main dengan 16,04 dan memberi tahu Anda jika saya menemukan sesuatu, ok?
Sergiy Kolodyazhnyy
2
@ Feliks Saya sudah mencoba 16,04. Ini memang berbeda dari versi lama, dan cukup banyak terlibat jadi ya, Anda benar-benar membutuhkan keyboard atau setidaknya kabel serial.
Sergiy Kolodyazhnyy
2
Terima kasih. Sayang sekali jawabannya adalah "Anda tidak bisa". Sepertinya skrip konsol-conf yang berjalan di sesi konsol melakukan banyak hal yang tidak dapat dengan mudah direplikasi dengan mengedit file dengan tangan (mis. Menyiapkan akun pengguna). Tetapi saya menemukan keyboard yang bisa saya pinjam, dan telah mencapai tingkat petualangan saya selanjutnya!
Felix