Tôi muốn kết nối với máy chủ Linux từ máy tính để bàn Windows 7 của mình. Tôi có thể ssh thành công, nhưng tôi muốn tương đương với "ssh -X", để tôi có thể mở các chương trình GUI và thực sự nhìn thấy chúng.
Tôi muốn kết nối với máy chủ Linux từ máy tính để bàn Windows 7 của mình. Tôi có thể ssh thành công, nhưng tôi muốn tương đương với "ssh -X", để tôi có thể mở các chương trình GUI và thực sự nhìn thấy chúng.
Câu trả lời:
Bạn có thể bật X11 Forwarding trong cấu hình của Putty. Trong menu bên trái, tìm cây Kết nối. Trong SSH, mở rộng nó và bạn sẽ thấy cửa sổ Đường hầm. Nhấp vào "Kích hoạt chuyển tiếp X11". Nó đang đặt mặc định thành hiển thị X tại "localhost: 0".
Tất nhiên, máy chủ bạn đang kết nối cũng cần phải được cấu hình đúng.
Hy vọng điều này sẽ giúp và may mắn.
Cài đặt Xserver. Các tùy chọn miễn phí của bạn là Xming, XSRV và Cygwin / X. Cá nhân tôi sử dụng phiên bản Xming miễn phí, vì tôi chủ yếu làm việc trong dòng lệnh và nhu cầu về đồ họa chuyên sâu của tôi không quá nhiều và tôi biết Xming hoạt động. Phiên bản Xming tôi sử dụng là từ năm 2007 và trong khi Xming vẫn đang được tích cực phát triển, phiên bản mới nhất 7.7 không còn có sẵn mà không trả tiền quyên góp cho tác giả. XSRV và Cygwin / X được duy trì tốt hơn, nhưng tôi chưa sử dụng nó.
Trong Putty, trong SSH> X11, bạn cần đảm bảo rằng bạn "Bật chuyển tiếp X" và đặt màn hình hiển thị cho máy chủ "Vị trí hiển thị X: = localhost: 0". Bạn cũng có thể kiểm tra xem mọi thứ có hoạt động không bằng cách thực hiện "echo $ HIỂN THỊ" khi bạn đăng nhập thông qua SSH. Nếu đồ họa đang được chuyển tiếp chính xác đến Xserver, thì nó nên đọc biến HIỂN THỊ nên có giá trị: 10 hoặc: 0. Các giá trị có thể khác nhau đôi chút, tùy thuộc vào số lượng phiên X bạn đang chạy: /unix/10121/open-a-window-on-a-remote-x-display-why-cannot- màn hình mở
Hãy thử chương trình "xeyes" hoặc "xclock", sẽ hiển thị GUI, cho mục đích thử nghiệm.
Tôi nghĩ rằng bạn tốt hơn nhiều bằng cách cài đặt cygwin với xserver và openssh, nếu không cài đặt máy chủ x có thể gặp quá nhiều rắc rối.