Mengapa SSH menunggu sambungan yang dimajukan selepas log keluar
Bezakan penghujung shell jauh daripada selesainya saluran yang dimajukan apabila sesi SSH kelihatan tidak keluar.
Shell jauh dan sambungan yang dimajukan melalui SOCKS ialah saluran berasingan pada satu pengangkutan SSH. Menamatkan shell tidak semestinya menamatkan sambungan pelayar yang menggunakan pemajuan dinamik. OpenSSH mendokumenkan penantian semasa log keluar agar sambungan yang dimajukan atau sesi X11 selesai.
Untuk keluar secara teratur, tutup operasi yang menggunakan pemajuan dan biarkan salurannya tamat. Menutup tetingkap pelayar boleh meninggalkan proses dan sambungan pelayar latar belakang berjalan, jadi kenal pasti proses yang masih menggunakan pendengar.
Dalam sesi interaktif yang sesuai, arahan escape lalai OpenSSH boleh menyenaraikan sambungan yang dimajukan atau memutuskan secara jelas. Ketersediaannya bergantung pada sesi itu dan konfigurasi escape-nya; menghantar teks escape interaktif kepada proses ssh -N latar belakang bukan antara muka penutupan umum.
Sebelum mengganggu pengangkutan, kenal pasti sama ada master perkongsian sambungan memilikinya. Sesi lain mungkin bergantung pada sambungan yang sama.
ExitOnForwardFailure mengawal kegagalan membina pemajuan yang diminta. Ia tidak mentakrifkan “keluar selepas permintaan laman web terakhir” atau “tamatkan setiap saluran apabila shell tamat”. Pilihan penutupan ialah sama ada menghabiskan kerja yang tinggal atau sengaja mengganggunya.