Có những lúc nó chỉ là nhanh hơn, dễ dàng hơn hoặc thậm chí cần thiết để sử dụng một ứng dụng đồ họa, và cũng có những lúc bạn có thể ở xa máy tính đã cài đặt các ứng dụng quan trọng của bạn. Dù kịch bản, Linux và các hệ điều hành khác chạy một máy chủ X có khả năng chuyển tiếp một ứng dụng đồ họa thông qua SSH. Sau một vài bước đơn giản, bạn có thể chạy một ứng dụng từ xa trong tất cả các vinh quang đồ họa đầy đủ của nó.

Cài đặt và thiết lập

Trước khi bắt đầu, bạn cần đảm bảo rằng máy khách và máy chủ SSH được cài đặt trên các máy tính chính xác. Máy chủ sẽ có các ứng dụng đang chạy thực sự cần có máy chủ SSH đang chạy. Trên Ubuntu, nó không được cài đặt theo mặc định. Tìm gói được gọi là “ openssh-server ” và cài đặt nó. Trên máy khách, bạn sẽ cần " openssh-client ".

Bước sơ bộ quan trọng khác là đảm bảo cả hai máy tính được kết nối với mạng và bạn có thể tiếp cận chúng thông qua SSH. Nếu các máy tính trong cùng một tòa nhà, nó sẽ dễ dàng. Nếu không, bạn có thể phải cấu hình máy chủ để nhận kết nối SSH thông qua tường lửa. Xem tài liệu của bộ định tuyến để biết phương thức chuyển tiếp cổng chính xác.

Kết nối

1. Mở trình mô phỏng đầu cuối: thiết bị đầu cuối Gnome, Konsole hoặc một cái gì đó tương tự.

2. Bây giờ kết nối với máy chủ. Ví dụ: nếu địa chỉ IP của máy chủ lưu trữ là 192.168.254.76 và tên người dùng máy chủ lưu trữ là “bobolina”, bạn sẽ nhập như sau:

 ssh -X -lbobolina 192.168.254.76 

Điều này yêu cầu SSH chuyển tiếp các cuộc gọi X server đến máy khách.

3. Tại dấu nhắc mật khẩu, hãy nhập mật khẩu.

4. Chạy ứng dụng. Ví dụ, nếu bạn muốn chạy Kwrite, chỉ cần gõ lệnh:

 bwrite dbus-launch & 

(Lưu ý: bạn sẽ cần phải có “dbus-launch” trước các ứng dụng KDE 4. Các ứng dụng khác không yêu cầu D-Bus nên hoạt động mà không có nó).

Những ý kiến ​​khác

Đó là tất cả những gì mang theo. Bây giờ bạn có thể chạy các ứng dụng X từ xa theo ý muốn. Điều này có thể rất hữu ích nếu, ví dụ, bạn đang chạy một máy tính với một ổ đĩa cứng rất nhỏ, không có ổ đĩa cứng ở tất cả hoặc thậm chí không có ổ đĩa CD-ROM, tất cả đều phổ biến với nhiều netbook và mini chi phí thấp máy tính để bàn.

Để tự động hóa quá trình này, bạn có thể thiết lập các khóa công khai SSH để kết nối không cần mật khẩu và viết một tập lệnh thực thi. Ngoài ra, nếu bạn cần một phiên X đầy đủ được chuyển tiếp, bạn có thể sử dụng công nghệ NX, có sẵn với NoMachine NX thương mại hoặc với FreeNX (một lựa chọn nguồn mở miễn phí).

Như với bất kỳ giải pháp mạng nào, bảo mật luôn là mối quan tâm. Sử dụng SSH cung cấp một kết nối an toàn, nhưng nó không tốt nếu mật khẩu của bạn dễ đoán và tường lửa của bạn cho phép bất cứ ai truy cập vào nó. Một khi bạn có một kế hoạch an toàn tại chỗ, chuyển tiếp X từ xa là một cách tuyệt vời tải các ứng dụng từ xa theo yêu cầu và quản lý các máy từ xa. Các khả năng chỉ giới hạn ở trí tưởng tượng của bạn và tốc độ kết nối mạng của bạn. Thử nghiệm các kỹ thuật khác nhau và cho chúng tôi biết những gì bạn khám phá.