Hãy xem xét một tình huống khi tôi đăng nhập qua SSH từ máy A sang máy B, tôi có phiên X trên máy A và tôi muốn chạy chương trình X trên B.
ssh -X B
làm cho công việc này minh bạch. Nhưng nếu cấu hình máy chủ thiếu X11Forwarding yes
, tôi không có quyền root trên máy chủ và quản trị viên máy chủ thì không quan tâm?
Rõ ràng có thể chuyển tiếp kết nối X11, vì tôi có thể chuyển bất cứ thứ gì tôi muốn qua kênh SSH. Trong thực tế, nếu máy chủ X cục bộ cho phép kết nối TCP, thì điều đó dễ như ssh -R 6010:localhost:6000
(được điều chỉnh cho số hiển thị). Còn trường hợp phổ biến khi máy chủ X cục bộ chỉ cho phép kết nối ổ cắm thì sao? Làm cách nào để chuyển tiếp X thuận tiện và an toàn, với tối thiểu các yêu cầu cài đặt (đặc biệt là trên B)?
.ssh/config
phía máy khách của bạn và ở phía.profile
máy chủ của bạn , và sau đó chỉ chạy chạyssh B
.