Chuyển tiếp X11 ngừng hoạt động sau một thời gian


12

Tôi sử dụng Cygwin để kết nối một hộp linux (máy chủ Ubuntu 12.04) thông qua SSH và tôi sử dụng chuyển tiếp X11. Mỗi lần tôi ssh, tôi có thể sử dụng chuyển tiếp X một lúc rồi nó ngừng hoạt động (ví dụ: gvim nói Hiển thị không thể mở được). Nếu tôi thoát và re-ssh, nó bắt đầu hoạt động trở lại. Và dừng lại sau một thời gian.

Có ý kiến ​​gì không?


1
Có phải nó chỉ dừng lại sau một thời gian không hoạt động? Nó có dừng lại sau cùng một khoảng thời gian không? Có thể kết nối SSH đã bị rớt bởi một trong các máy không?
Đột phá

rõ ràng là nó đã dừng lại sau cùng một khoảng thời gian ..
sencer

Câu trả lời:


12

Khi tôi gặp vấn đề này, tôi phát hiện ra rằng tôi cần thêm các dòng này vào ~/.ssh/config:

Host *
    ForwardX11Trusted yes

Bạn nên sửa đổi * thành một số loại mẫu máy chủ để nó không được bật cho mọi kết nối ssh.

Thay vào đó, bạn có thể muốn thay đổi tùy chọn ForwardX11Timeout. Từ man ssh_config:

 ForwardX11Timeout
    Specify a timeout for untrusted X11 forwarding using the format
    described in the TIME FORMATS section of sshd_config(5).  X11
    connections received by ssh(1) after this time will be refused.  The
    default is to disable untrusted X11 forwarding after twenty minutes has
    elapsed.

 ForwardX11Trusted
    If this option is set to “yes”, remote X11 clients will have full
    access to the original X11 display.

    If this option is set to “no”, remote X11 clients will be considered
    untrusted and prevented from stealing or tampering with data belonging
    to trusted X11 clients.  Furthermore, the xauth(1) token used for the
    session will be set to expire after 20 minutes.  Remote clients will
    be refused access after this time.

1
Tùy chọn ít quyết liệt hơn là chỉ định giá trị lớn cho ForwardX11Timeout trong .ssh / config. Từ đây .
Frepa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.