Tóm tắt các phương án kết nối Raspberry Pi qua SSH – từ Linux, macOS, và Windows.
Mạng
Giả định Pi đã kết nối mạng – có dây hoặc không dây.
IP tĩnh vs DHCP
Raspberry Pi thường được cấu hình nhận IP qua DHCP (Dynamic Host Configuration Protocol), router tự gán địa chỉ khả dụng. Do gán tự động, bạn không biết trước IP sẽ là gì.
Nếu bạn đã cấu hình IP tĩnh hoặc DHCP reservation trên router – chúc mừng! Bạn đã biết IP (vì tự đặt).
Tìm địa chỉ IP của Raspberry Pi
Nếu Pi dùng DHCP (mặc định), bạn cần tìm IP của nó.
Có màn hình & bàn phím kết nối
Cần biết IP của Pi trên mạng để kết nối. Gõ:
hostname -I
…trong shell Linux trên Pi. IP sẽ trả về, dạng như 192.168.0.100 hoặc 10.1.0.100.
Không có màn hình, có mạng
Nếu Pi không có màn hình/bàn phím nhưng kết nối mạng, vẫn tìm được IP:
Từ router
Nếu truy cập được giao diện admin router, kiểm tra bảng DHCP, liệt kê IP đã gán kèm loại thiết bị – tìm Pi trong danh sách và ghi nhớ IP.
Bảng DHCP đôi khi hiển thị dưới tên client list, connected devices, wifi devices – xem manual router để biết tên gọi.
Muốn Pi nhận cùng IP qua DHCP mỗi lần kết nối? Cấu hình DHCP Reservation trên router – manual router sẽ hướng dẫn. Nếu đặt reservation, không cần kiểm tra IP mỗi lần kết nối.
Multicast DNS (mDNS)
Nếu mạng hỗ trợ mDNS, kết nối Pi tại địa chỉ raspberrypi.local thay vì IP. Kiểm tra bằng lệnh:
ping raspberrypi.local
trong terminal/command prompt. Nếu Pi truy cập được tại raspberrypi.local, sẽ thấy thông báo thành công – hoặc lỗi nếu không.
raspberrypi.local là hostname mặc định của Pi chạy Raspberry Pi OS – nếu đổi hostname (ví dụ cài Ubuntu MATE tự đặt hostname) – phải dùng hostname mới.
Dùng scanner mạng
Nếu có điện thoại Android/iOS, dùng app miễn phí Fing quét mạng lấy danh sách thiết bị và IP.
Bật SSH trên Raspberry Pi OS
Trên Pi, có màn hình/bàn phím, đăng nhập và chạy:
sudo raspi-config
Sau đó vào menu:
Interface Options -> SSH
Và bật SSH access.
Kết nối qua SSH
Linux
SSH có sẵn trên hầu hết distro Linux hiện đại, không cần cài. Mở terminal gõ:
ssh pi@192.168.0.100
Trong đó:
- pi là username kết nối
- 192.168.0.100 là IP Raspberry Pi
Windows
Không phải Windows nào cũng có SSH client built-in, dùng chương trình PuTTY:
Tải tại https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Mở PuTTY, nhập pi@192.168.0.100 vào trường Host Name (or IP address) và bấm Open
Mac
Kết nối trên macOS giống hệt Linux, xem trên.
iOS / Android
https://termius.com cung cấp công cụ SSH đa nền tảng cho mobile – cần đăng ký. Có tài liệu chi tiết setup và dùng để kết nối thiết bị qua SSH từ iOS/Android.
Kết luận
Sau khi kết nối SSH đến Pi, có thể tháo màn hình/bàn phím và dùng Pi 'headless'. Tức là nếu dùng Pi làm web server, CCTV, hay music streamer, có thể gọn gàng nhét vào góc khuất.
Khi kết nối SSH, bạn làm được mọi việc như điều khiển trực tiếp, cũng giúp không phải liên tục cắm/áo màn hình từ desktop sang Pi – có thể multitask!