Tôi giao tiếp với máy chủ thông qua một đường hầm ssh, được cấu hình qua Putty.
Gần đây, tôi đang cố gắng chuyển tiếp X11 thông qua nó, nhưng nó không hoạt động.
Có ai làm việc theo cách này không?
Tìm kiếm bằng google, nhưng không tìm thấy gì.
Tôi giao tiếp với máy chủ thông qua một đường hầm ssh, được cấu hình qua Putty.
Gần đây, tôi đang cố gắng chuyển tiếp X11 thông qua nó, nhưng nó không hoạt động.
Có ai làm việc theo cách này không?
Tìm kiếm bằng google, nhưng không tìm thấy gì.
Câu trả lời:
Vâng, điều này có thể theo một số cách khác nhau nhưng bạn sẽ cần một máy chủ cửa sổ X cho Windows. Một số tùy chọn của máy chủ X windows là XManager, XMing và MobaXterm. Khi bạn có máy chủ X chạy trên Windows, bạn có thể sử dụng PuTTY để kết nối với máy chủ của mình sau khi bạn đã đặt tham số cấu hình:
Connection/SSH/X11
Enable X11 forwarding
X display location: localhost:10.0
Trường hợp 10.0 phụ thuộc vào những gì máy chủ X Window đang nghe.
Khi bạn định cấu hình máy chủ X Window và PuTTY và đăng nhập vào máy chủ của mình, bạn có thể xác minh DISPLAY
biến nếu a DISPLAY
được đặt:
$ echo $DISPLAY
localhost:10.0
Sau đó thử một cái gì đó như xclock
để xem nếu chuyển tiếp X11 hoạt động:
# xclock &
Một cách khác để sử dụng X11 ngoài việc ssh
đặt DISPLAY
biến thủ công để trỏ đến địa chỉ IP như:
# export DISPLAY=192.168.0.1:0
Và xem nếu nó hoạt động:
# xclock &
Bằng cách này, các ứng dụng X được (tái) hướng đến đầu ra cho máy chủ X Window từ xa.
Lưu ý : Hãy nhớ rằng giao thức X11 không được thiết kế để hoạt động trên các kết nối mạng chậm (WAN). Ứng dụng X có thể rất chậm khi sử dụng trên các kết nối chậm. Cân nhắc sử dụng công tắc -C
(nén) ssh
để sử dụng nén qua ssh
phiên để tăng tốc độ lên một chút.
Xin chào nếu bạn muốn sử dụng putty như sử dụng Openssh với -x bạn phải cài đặt XMING trên máy tính windows của mình. nó trở nên giống như một loại máy chủ nào đó sau đó bạn phải cấu hình bạn putty để chuyển tiếp X11 của bạn kết nối ssh qua máy chủ này
Một giải pháp khác là cài đặt Cygwin trên máy Windows của bạn. Nó có cả ssh
máy khách và X11
máy chủ (hãy chắc chắn cài đặt các gói tương ứng).
Hãy nhớ rằng nhiều X11
cài đặt cấm chuyển tiếp X không đáng tin cậy. Có lẽ cách đơn giản nhất là sử dụng -Y
tùy chọn trongssh
ssh -Y user@server
xclock
-X
cờ và X về phía trước, nhưng tôi không chắc điều đó sẽ được thực hiện như thế nào qua cổng TCP.