อัปเดตคำตอบ
ตั้งแต่ Ubuntu Snappy 16.04 สิ่งต่าง ๆ มีการเปลี่ยนแปลงค่อนข้างมาก ในระหว่างการบูทครั้งแรกคุณจะต้องเชื่อมต่อฟิสิคัลกับ Snappy วิธีที่ดีที่สุดคือผ่านสายเคเบิลอนุกรมและscreen
(ดูคำตอบเก่าของฉันสำหรับรายละเอียด) เพื่อกำหนดค่าก่อนจากนั้นเข้าสู่ระบบผ่านทาง ssh
ในการบู๊ตครั้งแรกคุณจะสามารถกำหนดค่าการเชื่อมต่อไร้สายและลงทะเบียน Raspberry ของคุณด้วยชื่อผู้ใช้ Launchpad (aka Single-Sign-On) หมายความว่าคุณต้องssh
ลงทะเบียนกุญแจสาธารณะของแล็ปท็อป / เดสก์ท็อปบน Launchpad ดังนั้นในส่วนนี้สิ่งที่คุณต้องการคือ:
- สร้าง Launchpad ID แล้ว
- สร้างคีย์ ssh ด้วย
ssh-keygen
- คัดลอกของคุณ
~/.ssh/id_rsa.pub
ไปที่ Launchpad
- ตอนนี้เชื่อมต่อกับ Raspberry (ผ่านสายเคเบิลอนุกรมหรือแป้นพิมพ์ + วิธีตรวจสอบ)
- กำหนดค่าไร้สายกำหนดค่าบัญชีผู้ดูแลระบบของคุณ ณ จุดนี้ Raspberry จะติดต่อ Launchpad และรับกุญแจสาธารณะของ ssh คุณจะบอกกับชื่อผู้ใช้และที่อยู่ IP คุณสามารถ ssh เข้าไป Raspberry.For ตัวอย่างสำหรับฉันมันเป็นดังนั้นฉันได้
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 ราสเบอร์รี่ Pi 192.168.0.25
ของคุณคือ หากคุณกำลังพยายามจะวิ่ง
ssh 192.168.0.25
จะถือว่าคุณพยายามลงชื่อเข้าใช้ด้วยชื่อผู้ใช้เดียวกับที่คุณใช้บนแล็ปท็อป / เดสก์ท็อปของคุณ แต่สิ่งที่ฉันเห็นจากคำถามของคุณคือคุณเพิ่งติดตั้ง Ubuntu Snappy ลงในการ์ด SD และทำการบูตราสเบอร์รี่ ซึ่งหมายความว่าคุณสามารถใช้ชื่อผู้ใช้และรหัสผ่านเริ่มต้นทั้งสองคือubuntu
:
ssh ubuntu@192.168.0.25
ดังนั้นคุณไม่จำเป็นต้องใช้แป้นพิมพ์ USB สำหรับสิ่งนั้น แป้นพิมพ์ USB จะจำเป็นเฉพาะเมื่อคุณเชื่อมต่อ Raspberry กับจอภาพและพยายามลงชื่อเข้าใช้ด้วยวิธีเดียวกับบนเดสก์ท็อป / แล็ปท็อป
สิ่งที่คุณสามารถทำได้คือการซื้อสายเคเบิล USB screen
แบบอนุกรมและเข้าสู่ระบบเป็นมันผ่านคอนโซลอนุกรมใช้ นี่คือสิ่งที่ฉันทำหากฉันไม่ต้องการทำสิ่งใด ๆ ที่เกี่ยวข้องกับเครือข่ายใน Raspberry ของฉัน ความแตกต่างเล็กน้อยคือคุณต้องเชื่อมต่อพินบนราสเบอร์รี่อย่างถูกต้องและใช้พอร์ต USB 2.0 บนแล็ปท็อป / เดสก์ท็อปเท่านั้น เมื่อเชื่อมต่อแล้ว Raspberry จะเปิดและคุณสามารถออกคำสั่ง:
screen /dev/ttyUSB0 115200
โดยที่ / dev / ttyUSB0 เป็นไฟล์อุปกรณ์ที่แสดงโดย Raspberry ของคุณและ 115200 เป็นอัตรา baud-rate หรือความเร็วของการส่งข้อมูลระหว่างเครื่องสองเครื่อง โปรดจำไว้ว่าหมายเลขสิ้นสุดของไฟล์อุปกรณ์อาจแตกต่างกัน (แต่จากประสบการณ์ของฉันมักจะเริ่มด้วย 0)