Jadi saya punya mac di tempat kerja yang saya suka ssh ke dalam kotak linux saya dengan sesuatu seperti ini:
$ ssh -Xt user@mylinux
Saya dapat masuk dan memulai aplikasi X11 di kotak linux saya tanpa masalah. Tetapi setelah sekitar 15 menit, saya kembali ke sesi (ssh masih berjalan dan terhubung) dan saya mendapatkan:
$ xterm
xterm Xt error: Can't open display: localhost:12.0
Saya sudah mencoba menggunakan -o "TCPKeepAlive yes"
atau -o "ServerAliveInterval 30"
, tetapi masih mendapatkan perilaku yang sama.
Apakah ada sesuatu di ssh atau di Mac atau linux sshd conf saya yang membunuh penerusan X setelah periode tidak aktif?
ssh
x11-forwarding
Larry Kyrala
sumber
sumber
ssh -o ForwardX11Timeout=2147423s -X ...
jawaban mana yang terbaik yang bisa saya buat sekarang. ForwardX11Timeout di atas ini dapat merusak XServer dalam beberapa kombinasi versi. Di MacOS dengan XQuartz, saya telah melihat `WarniJawaban:
Standarnya
ForwardX11Timeout
adalah 20 menit untukssh -X
, tetapi Anda dapat mengaturnya untuk sesuatu yang besar (misalnya7d
selama 7 hari) di.ssh/config
Penerusan "Tepercaya" X11
ssh -Y
sebenarnya memungkinkan hal-hal buruk seperti pemantauan keystroke dan tangkapan layar.sumber
man ssh_config
untuk dokumentasi opsi ini :)Dengan menggunakan
-X
, penerusan X11 diaktifkan dalam mode "Tidak Dipercaya", memanfaatkan berbagai ekstensi keamanan X11, termasuk cookie Xauth yang dibatasi waktu.Gunakan
-Y
untuk mengaktifkan mode "Tepercaya" untuk X11, yang akan memungkinkan akses lengkap ke server X11 Anda.sumber