Cập nhật câu trả lời
Kể từ Ubuntu Snappy 16.04, mọi thứ đã thay đổi khá nhiều. Trong lần khởi động đầu tiên, bạn sẽ cần có kết nối vật lý với Snappy. Cách tiếp cận tốt nhất là thông qua cáp nối tiếp và screen
(xem câu trả lời cũ của tôi để biết chi tiết) để định cấu hình trước, sau đó đăng nhập qua ssh.
Ở lần khởi động đầu tiên, bạn sẽ có thể định cấu hình kết nối không dây và đăng ký Raspberry của mình với tên người dùng Launchpad (còn gọi là Đăng nhập một lần). Điều này có nghĩa là bạn phải ssh
đăng ký khóa chung của máy tính xách tay / máy tính để bàn của bạn trên Launchpad. Vì vậy, đối với phần này, những gì bạn cần là:
- Đã tạo ID Launchpad
- Tạo khóa ssh với
ssh-keygen
- Sao chép của bạn
~/.ssh/id_rsa.pub
vào Launchpad.
- Bây giờ kết nối với Raspberry (thông qua cáp nối tiếp hoặc bàn phím + cách tiếp cận màn hình)
- Cấu hình không dây, cấu hình tài khoản quản trị của bạn. Tại thời điểm này, Raspberry sẽ liên hệ với Launchpad và nhận khóa công khai ssh của bạn. Bạn sẽ được thông báo tên người dùng và địa chỉ IP mà bạn có thể ssh vào Raspberry. Ví dụ với tôi
serg@192.168.0.84
, tôi đã làm như vậy ssd serg@192.168.0.84
. Vì Raspberry biết khóa công khai ssh của bạn, đăng nhập ssh đầu tiên sẽ không yêu cầu mật khẩu.
Các bước này là phiên bản ngắn hơn của tài liệu chính thức của Ubuntu , nhưng các bước đã giải thích chính xác khi tôi làm theo chúng. Tôi đã gặp phải một chút vấn đề khi tôi gặp lỗi này ssh
trong lần đăng nhập đầu tiên:
sign_and_send_pubkey: signing failed: agent refused operation
Điều này có thể được giải quyết với chỉ đơn giản là chạy ssh-add
.
Câu trả lời cũ (có liên quan đến bản phát hành trước 16.04)
Giả sử địa chỉ IP Raspberry Pi của bạn là 192.168.0.25
. Nếu bạn đang cố chạy
ssh 192.168.0.25
Rõ ràng là bạn sẽ cố gắng đăng nhập với cùng tên người dùng với những gì bạn sử dụng trên máy tính xách tay / máy tính để bàn của bạn. Nhưng những gì tôi thấy từ câu hỏi của bạn là bạn vừa cài đặt Ubuntu Snappy vào thẻ SD và khởi động Raspberry. Điều này có nghĩa là bạn có thể nhập vào nó với tên người dùng và mật khẩu mặc định, cả hai đều là ubuntu
:
ssh ubuntu@192.168.0.25
Do đó, bạn không thực sự cần bàn phím USB cho điều đó. Bàn phím USB chỉ cần thiết nếu bạn đã kết nối Raspberry với màn hình và cố gắng đăng nhập giống như trên máy tính để bàn / máy tính xách tay.
Một điều khác bạn có thể làm là có được cáp nối tiếp USB và đăng nhập vào nó thông qua bảng điều khiển nối tiếp bằng cách sử dụng screen
. Đây là những gì cá nhân tôi làm nếu tôi không cần phải làm bất cứ điều gì liên quan đến mạng trên Raspberry của tôi. Một sắc thái nhỏ là bạn cần kết nối đúng các chân trên quả mâm xôi và chỉ sử dụng cổng USB 2.0 trên máy tính xách tay / máy tính để bàn. Sau khi kết nối, Raspberry sẽ bật nguồn và bạn có thể ra lệnh:
screen /dev/ttyUSB0 115200
trong đó / dev / ttyUSB0 là tệp thiết bị được đại diện bởi Raspberry của bạn và 115200 là tốc độ truyền hoặc tốc độ truyền giữa hai máy. Hãy nhớ rằng số kết thúc của tệp thiết bị có thể khác nhau (nhưng theo kinh nghiệm của tôi, nó thường bắt đầu bằng 0).