Bạn đã quyết định mua Raspberry Pi. Chúc mừng! Nếu không có bàn phím và màn hình kết nối Pi, bạn cần kết nối từ xa từ máy tính khác trên mạng. Hơn nữa, tùy cách bạn dùng Pi, nó có thể đặt ở nơi khó tiếp cận, nên ngay cả khi có bàn phím và màn hình gắn hiện tại, đó có thể không luôn đúng. Bạn cần cách kết nối từ xa đến Pi.
Bài này hướng dẫn dùng SSH và SFTP vào Pi, thực thi lệnh, và truyền file. Giả định Raspberry Pi cùng mạng với máy tính dùng kết nối.
SSH Là Gì?
SSH viết tắt Secure Shell (Vỏ bảo mật). Giao thức mạng tiêu chuẩn cho cách an toàn gửi văn bản qua lại giữa Pi và máy tính dùng kết nối từ xa đến Pi. Bạn dùng giao thức SSH cho mọi việc như nhập mật khẩu đăng nhập Pi và thực thi lệnh.
SSH thiết kế thay thế Telnet, gửi lệnh dạng văn bản thuần túy qua mạng. Ngược lại, SSH mã hóa các lệnh. Mọi dịch vụ mạng dùng SSH, hoạt động qua cổng TCP 22.
SFTP Là Gì?
SFTP viết tắt Secure File Transfer Protocol (Giao thức truyền file an toàn). SFTP là cách nhanh và tiện truyền file giữa Pi và máy tính khác trên mạng. SFTP an toàn hơn FTP vì, giống SSH, tất cả dữ liệu được mã hóa khi di chuyển giữa máy tính.
Bạn chắc không muốn dữ liệu truyền dạng văn bản thuần túy, phải không? Hãy an toàn!
Cách SSH Vào Raspberry Pi
Bắt đầu cách dùng SSH kết nối Raspberry Pi từ PC Windows trên mạng dùng PuTTY. PuTTY là một trong vài client SSH miễn phí. Chúng tôi thích PuTTY vì phần mềm mã nguồn mở hoàn toàn phát triển và hỗ trợ bởi đội ngũ tình nguyện viên. Bạn dùng client SSH bất kỳ. Chỉ chắc chắn tải và cài trước khi bắt đầu.
- Đảm bảo SSH bật trên Pi. Nếu bắt đầu từ đầu với Raspberry Pi 4, hướng dẫn bắt đầu này bao gồm hướng dẫn bật SSH bằng cách tạo file văn bản trên thẻ SD trong Raspberry Pi.
- Giả định bạn chắc SSH bật trên Pi, tiếp theo cần tìm địa chỉ IP Pi để kết nối với client SSH như PuTTY. Nếu chưa biết, làm theo hướng dẫn này chi tiết vài phương pháp xác định IP Pi.
- Mở PuTTY (hoặc client SSH khác) trên PC Windows nhập địa chỉ IP Pi. Cổng SSH là 22. Hầu hết client SSH đã điền sẵn số cổng.
- Chọn Mở (Open) kết nối đến Pi.
- Thao tác mở cửa sổ terminal yêu cầu đăng nhập. Nhập tên người dùng nhấn Enter. (Tên người dùng mặc định hầu hết Pi là pi.)
- Tiếp, gõ mật khẩu hoặc copy vào clipboard PC nhấp chuột phải đơn trong cửa sổ terminal dán. Lưu ý mật khẩu không hiển thị khi gõ. Nhấn Enter.
Bây giờ bạn kết nối Pi qua SSH và dùng terminal thực thi lệnh. Nếu chưa đổi mật khẩu mặc định Pi, đây là lúc tuyệt vời làm vậy. Vì SSH bật, nếu Raspberry Pi dùng mật khẩu mặc định, rất dễ bị xâm nhập!
Cách SFTP Vào Raspberry Pi
Trên, chúng tôi hướng dẫn dùng client SSH kết nối an toàn Pi trên mạng thực thi lệnh. Cho truyền file, dùng client SFTP. Về mặt kỹ thuật, truyền file với PuTTY được, nhưng rườm rà. Tốt hơn có trình duyệt file di chuyển file hàng loạt khi cần.
FileZilla là client FTP phổ biến hỗ trợ SFTP. Nếu kết nối SSH được, bạn kết nối SFTP cũng được. Tiện lợi, phải không?
Chuẩn bị tải và cài FileZilla hoặc client SFTP ưa thích trên máy tính dùng kết nối từ xa đến Pi. WinSCP là client SFTP phổ biến khác. Nhớ, bạn không cần máy chủ SFTP, chỉ cần client SFTP.
Mẹo chuyên nghiệp: Nếu cài FileZilla, chú ý khi nó hỏi cài McAfee và WinZip. Chọn Từ chối (Decline) nếu không muốn cài chương trình đó.
- Mở FileZilla hoặc client SFTP khác.
- Trường Máy chủ (Host), nhập địa chỉ IP Pi.
- Nhập Tên người dùng (Username) và Mật khẩu (Password).
- Chọn Kết nối nhanh (Quickconnect). Client SFTP có thể hiển thị tùy chọn lưu mật khẩu, nhưng không khuyến nghị vì một số client lưu mật khẩu trong file văn bản không an toàn.
- Khi kết nối, bạn điều hướng cấu trúc thư mục Pi sao chép file qua lại giữa Pi và máy tính khác trên mạng. Bên trái cửa sổ FileZilla hiển thị file cục bộ (local), bên phải hiển thị file máy tính kết nối – trong trường hợp này, Pi của bạn.
Ví dụ, nếu muốn copy file từ máy cục bộ đến Pi, điều hướng thư mục nguồn bên trái và thư mục đích bên phải. Trình quản lý file FileZilla cho phép kéo thả file giữa trang cục bộ và từ xa.
Tìm Dự Án Pi
Khi quen thực thi lệnh và truyền file từ/đến Pi, bạn nhận ra bao nhiêu cách khác nhau đưa Pi vào việc. Đừng mắc phân tích liệt (analysis paralysis) – chỉ chọn dự án và 뛰어 vào! Đó thực sự cách tốt nhất học.