Sử dụng Putty để mở ứng dụng GUI từ xa

theanh

Administrator
Nhân viên

1 Giới thiệu​

Kết nối từ xa có thể được thiết lập với hệ thống qua mạng thông qua SSH (secure shell) một cách dễ dàng, chúng ta có thể đăng nhập, thực hiện hành động hoặc gửi lệnh đến hệ thống khác từ xa thông qua kết nối này trên dòng lệnh. Nhưng chúng ta không thể khởi chạy ứng dụng GUI để xem nội dung có trong nút từ xa. Đây là nhược điểm của việc sử dụng ssh trong thiết bị đầu cuối.

Nhưng nhược điểm này có thể dễ dàng được giải quyết bằng cách sử dụng "putty", một ứng dụng đăng nhập từ xa không chỉ có thể được sử dụng để đăng nhập vào nút từ xa mà còn có thể khởi chạy các ứng dụng GUI. Ví dụ về các ứng dụng GUI là Trình duyệt, trình xem văn bản, v.v.

Hướng dẫn này tập trung vào việc cài đặt và sử dụng Putty trên cụm Raspberry Pi chạy HĐH Raspbian và MPICH2 (giao diện truyền tin nhắn). Chúng tôi sử dụng Putty để xem một số tệp văn bản bằng ứng dụng "leafpad" và các trình duyệt như "Netsurf" và "Dillo" có sẵn trên bất kỳ phiên bản Raspbian nào. Chúng tôi cũng sẽ xem xét lưu cài đặt để từ lần thứ hai trở đi, chỉ cần nhấp để tải cài đặt.

2 Cài đặt và khởi chạy Putty​

Putty có thể được cài đặt thông qua thiết bị đầu cuối. Chạy lệnh sau:
Mã:
sudo apt-get install putty
Sau khi cài đặt, hãy kiểm tra xem nó đã được cài đặt thành công hay chưa bằng cách chạy nó. Để chạy nó, có hai cách:

1. nhập lệnh trong thiết bị đầu cuối:
Mã:
putty
2. hoặc bạn cũng có thể khởi chạy thông qua menu, như trong hình ảnh sau:


Sau khi bạn mở putty, nó sẽ trông giống như hình ảnh bên dưới.


3 Cấu hình Putty​

Sau khi putty được khởi chạy, trước tiên chúng ta nhập IP của nút mà chúng ta muốn kết nối đến vào trường "Host Name" nằm trong cửa sổ phiên. Ở đây, chúng ta đăng nhập vào IP "192.168.3.104"
. Tham khảo hình ảnh bên dưới để nhập IP:



Sau khi IP được cấu hình, chúng ta sẽ phải bật X11, cho phép chúng ta chạy các ứng dụng dựa trên GUI từ nút từ xa. Để thực hiện, hãy làm theo các bước sau:
  • Trên bảng điều khiển bên trái của putty, hãy cuộn xuống và chọn tùy chọn SSH.
  • Sau khi nhấp vào SSH, bạn sẽ có nhiều tùy chọn, hãy nhấp vào tùy chọn "X11" có trong bảng điều khiển bên trái.
  • Sau khi chọn X11, hãy kiểm tra tùy chọn có nội dung "Enable X11 forwarding" ở phía bên phải.
Sau khi thực hiện các bước trên, cửa sổ putty phải trông giống như hình ảnh bên dưới:


4 Kết nối với nút từ xa​

Sau khi bật chuyển tiếp X11, hãy nhấp vào nút mở có ở cuối cửa sổ putty. Thao tác này sẽ mở kết nối với nút từ xa có IP "192.168.3.104" và bạn có thể thấy một thiết bị đầu cuối. Tôi cũng đã chạy lệnh "ls" chỉ để hiển thị các tệp có trong nút từ xa mà tôi đã đăng nhập. Nó trông giống như hình ảnh bên dưới


5 Mở tệp HTML trong trình duyệt​

Cách chúng ta có thể mở tệp HTML trong Raspberry Pi từ xa phụ thuộc vào trình duyệt đang sử dụng. Ở đây tôi sẽ chỉ cho bạn cách sử dụng Dillo và Netsurf để mở một tệp HTML hiện có có tên là "sum1.html".

5.1 Sử dụng Trình duyệt Netsurf​

Để mở tệp "sum1.html", chúng ta nhập lệnh sau vào terminal:
Mã:
netsurf file:///home/pi/sum1.html
Hình ảnh sau đây hiển thị lệnh và trình duyệt Netsurf đã mở.


5.2 Mở tệp HTML trong trình duyệt Dillo​

Để mở tệp html bằng trình duyệt Dillo, hãy sử dụng lệnh sau trong terminal putty:
Mã:
dillo sum1.html
Hình ảnh sau đây hiển thị lệnh và trình duyệt Dillo đã mở.



Nói chung, Trình duyệt Netsurf được ưa chuộng hơn, nhưng trong trường hợp băng thông mạng thấp, có thể chọn Dillo vì nó có ít chi phí hơn.

6 Mở tệp văn bản trong trình chỉnh sửa GUI​

Raspbian đi kèm với trình chỉnh sửa văn bản dựa trên GUI tuyệt vời có tên là "leafpad", đây là trình chỉnh sửa mạnh mẽ nhưng đơn giản. Ở đây chúng ta sẽ mở tệp văn bản có tên là "indsum1.txt". Để thực hiện, hãy sử dụng lệnh sau:
Mã:
leafpad indsum1.txt
Hình ảnh sau đây cung cấp ví dụ về giao diện của nó.


7 Lưu cài đặt​

Khi bạn muốn khởi chạy các ứng dụng GUI trên các nút mỗi khi sử dụng Putty, thì bạn nên chọn lưu cài đặt. Để thực hiện điều đó, ngay sau khi bạn hoàn thành bước 3, hãy nhấp vào tab "sessions" trên bảng điều khiển bên trái của cửa sổ Putty. Bên dưới, bạn có thể thấy một hộp văn bản, bên trên có ghi "load, save or delete sessions". Vì vậy, trong hộp văn bản đó, hãy nhập tên phiên. Ở đây, tôi đặt tên là "GUI_login" và nhấp vào nút "save" trên bảng điều khiển bên phải. Sau khi hoàn tất, tên sẽ xuất hiện trong hộp bên dưới. Vì vậy, mỗi khi bạn muốn khởi chạy, tất cả những gì bạn phải làm là nhấp đúp vào tên đã lưu. Dưới đây là hình ảnh hiển thị điều này:


8 Kết luận​

Bạn có thể thử và bạn sẽ thấy rằng chỉ sử dụng ssh để mở các ứng dụng GUI trên các nút từ xa không hiệu quả. Có thể có những phương pháp khác, nhưng không đơn giản như sử dụng putty. Một điều cần lưu ý ở đây là phương pháp này có thể sử dụng một lượng đáng kể băng thông mạng.

Vì vậy, từ bài đăng này, chúng ta đã thấy cách chúng ta có thể chạy nhiều ứng dụng dựa trên GUI bằng các ứng dụng đã tồn tại sẵn trong Hệ điều hành Raspbian. Phương pháp này cũng có thể hoạt động liền mạch trên Hệ điều hành Ubuntu và Debian.
 
Back
Bên trên