Tại sao ssh X chuyển tiếp thời gian chờ sau một thời gian?


26

Vì vậy, tôi có một mac tại nơi làm việc mà tôi muốn ssh vào hộp linux của mình với một cái gì đó như thế này:

$ ssh -Xt user@mylinux

Tôi có thể đăng nhập và bắt đầu bất kỳ ứng dụng X11 nào trên hộp linux của mình. Nhưng sau 15 phút hoặc lâu hơn, tôi quay lại một phiên (ssh vẫn đang chạy và được kết nối) và tôi nhận được:

$ xterm 
xterm Xt error: Can't open display: localhost:12.0

Tôi đã thử sử dụng -o "TCPKeepAlive yes"hoặc -o "ServerAliveInterval 30", nhưng vẫn có hành vi tương tự.

Có một cái gì đó trong ssh hoặc trên Mac hoặc sshd linux của tôi có thể giết chết chuyển tiếp X sau một thời gian không hoạt động?


Máy chủ X có còn chạy không? Các ứng dụng X hiện có có bị giết không?
Ignacio Vazquez-Abrams

(sẽ nhận xét về 2012/11/18 câu trả lời của Bob, nhưng nó sẽ không cho phép tôi chưa) Xem thêm unix.stackexchange.com/questions/107547/... trong đó chúng ta thấy rằng bạn không thể (vào năm 2019) vô hiệu hóa thời gian chờ này, nhưng bạn có thể mở rộng nó Thời gian chờ tối đa là uint_max của mili giây trừ đi một số chùng, chỉ hơn 24 ngày. OpenSSH_7.4p1 sẽ chấp nhận ssh -o ForwardX11Timeout=2147423s -X ...đó là câu trả lời tốt nhất tôi có thể thực hiện ngay bây giờ. ForwardX11Timeout ở trên này có thể làm sập XServer trong một số kết hợp phiên bản. Trên MacOS với XQuartz, tôi đã thấy `Warni
mcast

Câu trả lời:


27

Mặc định ForwardX11Timeoutlà 20 phút ssh -X, nhưng bạn có thể đặt thành một cái gì đó lớn (ví dụ: 7dtrong 7 ngày) trong.ssh/config

Chuyển tiếp X11 "đáng tin cậy" ssh -Ythực sự cho phép những thứ có khả năng gây khó chịu như theo dõi gõ phím và chụp màn hình.


3
man ssh_configcho tài liệu tùy chọn này :)
drAlberT

19

Sử dụng -X, chuyển tiếp X11 được bật trong chế độ "Không tin cậy", sử dụng các tiện ích mở rộng bảo mật X11 khác nhau, bao gồm cookie Xauth giới hạn thời gian.

Sử dụng -Yđể bật chế độ "Đáng tin cậy" cho X11, cho phép truy cập hoàn toàn vào máy chủ X11 của bạn.

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.