Truy cập Raspberry Pi từ máy tính của bạn bằng SSH

Quên màn hình và bàn phím - sử dụng PC của bạn để truy cập Raspberry Pi của bạn

Raspberry Pi có giá tiêu đề lớn là 35 đô la, nhưng điều đó không tính đến hầu hết các thiết bị ngoại vi và phần cứng khác cần thiết để thực sự sử dụng nó.

Một khi bạn thêm giá của màn hình, chuột, bàn phím, cáp HDMI và các bộ phận khác, nó sẽ sớm đẩy gấp đôi chi phí của bảng một mình.

Ngoài ra còn có không gian làm việc để xem xét - không phải ai cũng có bàn làm việc hoặc bàn thứ hai để giữ toàn bộ thiết lập Raspberry Pi cho máy tính để bàn.

Một giải pháp cho những vấn đề này là SSH, viết tắt của 'Secure Shell', và cung cấp cho bạn một cách để tránh các yêu cầu về chi phí và không gian này.

Shell an toàn là gì?

Wikipedia cho chúng ta biết rằng Secure Shell là " một giao thức mạng mã hóa cho các dịch vụ mạng hoạt động một cách an toàn trên một mạng không an toàn ".

Tôi thích một giải thích đơn giản hơn - nó giống như chạy một cửa sổ đầu cuối, nhưng nó trên PC của bạn thay vì Pi, có thể thực hiện thông qua kết nối WiFi / mạng cho phép PC và Pi của bạn nói chuyện với nhau.

Khi bạn kết nối Raspberry Pi của bạn với mạng gia đình của bạn, nó được cấp một địa chỉ IP. PC của bạn, sử dụng một chương trình giả lập thiết bị đầu cuối đơn giản, có thể sử dụng địa chỉ IP đó để 'nói chuyện với' Pi của bạn và cung cấp cho bạn một cửa sổ đầu cuối trên màn hình máy tính của bạn.

Điều này còn được gọi là sử dụng Pi 'không đầu' của bạn.

Trình mô phỏng đầu cuối

Trình giả lập thiết bị đầu cuối thực hiện chính xác những gì nó nói - nó mô phỏng một thiết bị đầu cuối trên máy tính của bạn. Trong ví dụ này, chúng tôi đang mô phỏng một thiết bị đầu cuối cho Raspberry Pi, nhưng nó không giới hạn ở đó.

Tôi là người dùng Windows và kể từ khi tôi bắt đầu sử dụng Raspberry Pi, tôi đã sử dụng trình mô phỏng thiết bị đầu cuối rất đơn giản có tên là Putty.

Putty cảm thấy một ngôi trường nhỏ nhưng nó hoạt động rất tốt. Có các tùy chọn giả lập khác trên mạng, nhưng tùy chọn này là miễn phí và đáng tin cậy.

Nhận Putty

Putty là miễn phí, vì vậy tất cả những gì bạn cần làm là tải xuống từ đây. Tôi luôn tải xuống tệp .exe.

Một điều cần lưu ý là Putty không cài đặt giống như các chương trình khác, nó chỉ là một chương trình / biểu tượng thực thi. Tôi khuyên bạn nên di chuyển điều này sang máy tính để bàn của bạn để dễ dàng truy cập.

Bắt đầu phiên đầu cuối

Mở Putty và bạn sẽ được trình bày với một cửa sổ nhỏ - đó là Putty, không có gì ít hơn.

Với Raspberry Pi của bạn bật và kết nối với mạng của bạn, hãy tìm địa chỉ IP của nó. Tôi thường sử dụng một ứng dụng như Fing hoặc tìm bằng tay bằng cách truy cập cài đặt bộ định tuyến của tôi qua trình duyệt của tôi với 192.168.1.1.

Nhập địa chỉ IP đó vào hộp 'Tên Máy chủ', sau đó nhập '22' vào hộp 'Cổng'. Tất cả những gì bạn cần làm bây giờ là nhấp vào 'Mở' và bạn sẽ thấy một cửa sổ đầu cuối xuất hiện trong vòng vài giây.

Putty kết nối quá trình nối tiếp

Các kết nối nối tiếp thực sự tiện dụng với Raspberry Pi. Chúng cho phép bạn truy cập Pi của bạn thông qua một số GPIO pins bằng cách sử dụng một cáp đặc biệt hoặc add-on, mà kết nối với máy tính của bạn thông qua USB.

Nó cũng thực sự tiện dụng nếu bạn không có sẵn mạng, cung cấp một cách khác để truy cập Pi của bạn từ máy tính của bạn bằng cách sử dụng Putty.

Thiết lập một kết nối nối tiếp thường đòi hỏi một chip đặc biệt và mạch, nhưng hầu hết mọi người sử dụng cáp hoặc tiện ích có tích hợp sẵn.

Tôi đã không có nhiều may mắn với các loại cáp khác nhau trên thị trường, vì vậy thay vào đó, tôi sử dụng một trong hai bảng Wombat của tôi từ Gooligum Electronics (với chip nối tiếp được tích hợp sẵn) hoặc Debug Clip chuyên dụng từ RyanTeck.

Putty Forever?

Trong khi có một số hạn chế để sử dụng Putty trên một thiết lập máy tính để bàn, tôi đã tự quản lý mà không có màn hình và bàn phím chuyên dụng kể từ khi tôi giới thiệu về Raspberry Pi.

Nếu bạn muốn sử dụng các ứng dụng máy tính để bàn Raspbian thì bạn sẽ, tất nhiên, cần phải đi xuống tuyến đường màn hình, trừ khi bạn khai thác sức mạnh của anh trai lớn của SSH - VNC. Tôi sẽ đề cập đến điều đó trong một bài viết riêng.