Gần đây tôi đã chuyển đổi máy phát triển gia đình của mình sang Linux và muốn có thể đăng nhập vào nó từ công việc nếu cần. Tôi sử dụng hỗn hợp máy Linux và Windows và tôi đã có nhiều hướng ssh / putty / Xorg / Cygwin / etc được thiết lập để khởi chạy máy khách X từ xa và hiển thị trên máy chủ X cục bộ.
Vấn đề của tôi là, các máy gia đình của tôi nằm phía sau tường lửa và để truy cập chúng đòi hỏi phải vượt qua tường lửa qua ssh. Khi tôi đang chạy Windows, tôi đã thiết lập chuyển tiếp cổng ssh trên tường lửa để trả các kết nối RDC đến đúng máy, nhưng có vẻ như đường hầm X phức tạp hơn. Chỉ cho phép chuyển tiếp X11 trên kết nối ssh tới tường lửa dường như chỉ hoạt động đối với các máy khách X chạy trên máy đó, không phải cho tôi bắt đầu trên "hop" thứ hai.
Có cách nào để chuyển tiếp / đường hầm / bất cứ điều gì kết nối X11 thông qua tường lửa và đến một máy từ xa là một bước nhảy xa không?
Lưu ý phụ:
Tôi không đặc biệt kết hôn với X11, vì vậy nếu có một số tùy chọn khác sẽ hoạt động tốt hơn trên nhiều bước nhảy ssh, tôi sẽ coi đó là câu trả lời (đặc biệt là nếu bạn có thể cho tôi biết tại sao nó tốt hơn). Tôi tình cờ đã có một máy chủ Xorg-ish trên tất cả các máy làm việc của tôi. Các yêu cầu cơ bản là:
- Display-side-thingee (máy chủ X, máy khách RDC, v.v.) cần chạy trên Linux và Windows
- Công cụ phía ứng dụng chỉ cần chạy trên Linux
- Cần phải làm việc trên một "đường hầm" ssh của ít nhất 2 hai bước.