cuốn sách gpt4 ai đã làm

linux - 在没有 SSH 的情况下转发 X11?如何在另一台运行 X Server 的 Pc 上运行本地应用程序?

In lại Tác giả: Taklimakan 更新时间:2023-11-02 23:38:38 28 4
mua khóa gpt4 Nike

Tôi đang sử dụng Cygwin X và Debian. Tôi có thể chuyển tiếp phiên X của mình qua SSH, nhưng điều xảy ra là đôi khi tôi dường như mất khả năng chuyển tiếp hiển thị trong phiên X (từ Cygwin sang Linux). Vì vậy, tôi đoán đây là một triển khai của Cygwin, vì khi tôi sử dụng Linux sang Linux, tôi không bao giờ mất màn hình X11 trong cùng một phiên ssh.

Điều này cũng xảy ra khi một ứng dụng được chuyển tiếp X11 cố gắng phân nhánh một quy trình khác, giả sử tôi chạy Thunderbird và nhấp vào url trong email. Thurderbird cố gắng khởi chạy trình duyệt web mặc định một cách tự nhiên, nhưng nó sẽ không thực hiện việc này trên máy chủ Cygwin X, đây là thông báo tôi nhận được khi phiên SSH bị dừng vì nhiều lý do mà tôi không thể biết được.

"Lỗi: Không thể mở màn hình: localhost:10.0"

Một vấn đề khác là vì ssh bỏ các biến hiển thị, tôi phải khởi động lại phiên ssh của mình để nó hoạt động, điều này cũng giết chết các ứng dụng khác mà tôi có thể đã chạy trong phiên ssh.

Dù sao, sau một thời gian vật lộn với vấn đề này, tôi nghĩ tôi muốn có thể mở ứng dụng của mình trên một màn hình khác mà không cần sử dụng tính năng chuyển tiếp ssh. Tôi đang sử dụng nó trong nội bộ và nó gần như là một mạng LAN khép kín nên hiện tại tôi không lo lắng về vấn đề bảo mật. Tôi chỉ muốn có thể chạy ứng dụng trên Linux và sau đó xem ứng dụng trên PC chạy Cygwin.

Tôi đã thử các biến HIỂN THỊ cơ bản như "export DISPLAY=MY_CYGWIN_PC_IP:0.0" (trên PC Linux) nhưng nó không hoạt động.

Vì vậy, tôi muốn biết làm thế nào để đạt được điều này. Các cài đặt chính xác để đạt được những gì tôi cần là gì?

câu trả lời hay nhất

Hướng đi của bạn ổn đấy. xuất HIỂN THỊ là những gì bạn muốn. Nhưng điều này là không đủ.

Về mục tiêu bạn cần nhập

xhost +from.where.the.windows.are.coming.com

Nó cấp cho máy chủ X quyền mở windows từ xa từ máy tính này.

Hãy cẩn thận, nó không thực sự an toàn! Kẻ tấn công có thể không chỉ tiết lộ cửa sổ bạn hiển thị mà thậm chí còn có thể kiểm soát chuột/bàn phím của bạn. Nhưng đối với một giải pháp đơn giản hoặc nếu bạn có thể tin tưởng vào máy từ xaMạng lưới giữa bạn có thể ổn.

Nếu không, sẽ có ủy quyền nâng cao dựa trên khóa chia sẻ trước. Nó được đặt tên là xauth. Google xauth.

Máy chủ Xorg có tùy chọn tắt các cửa sổ từ xa và một số bản phân phối (ví dụ: Ubuntu!) được bật tùy chọn này theo mặc định. Bạn có thể kiểm tra nó - nếu bạn có thể telnet tới cổng tcp 6000 thì điều đó được cho phép.

Về linux - chuyển tiếp X11 mà không cần SSH? Làm cách nào để chạy ứng dụng cục bộ trên PC khác chạy X Server? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/20548509/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress