Birden fazla terminal çalıştırmak için tek bir SSH bağlantısı kullanmanızı sağlayan OpenSSH'nin ControlMaster / ControlPath özelliğini öğrendim.
Şifrelenmiş ve kimliği doğrulanmış VNC oturumları almak için bağlantı noktası yönlendirmeyi kullanmak için sık sık SSH kullandığım için, önceden kurulmuş bir bağlantınız olan uzak bir sunucuya bağlantı noktası yönlendirmeleri ekleyemeyeceğinizi hemen anladım. Bu berbat.
Bazen daha sonra, çalışan bir SSH terminal oturumunda ~ C yazarak bu sınırlamayı aşabileceğinizi öğrendim. Bu, bağlantı noktası yönlendirmeleri eklemenizi veya kaldırmanızı sağlayan bir komut satırı açar.
Şimdi sorduğum soru: ControlMaster / ControlPath özelliğini kullanan varolan bir SSH oturumuna, bu SSH oturumunun içindeki bir terminal oturumuna erişmeye gerek kalmadan bağlantı noktası iletmelerini nasıl ekleyebilirim. Bunu eklemek ve daha sonra onun bağlantı noktası iletilerini kaldırmak için güvenli bir tünel VNC bağlantısı başlatır benim komut dosyası etkinleştirmek için bu gerekir.
(GNU Screen veya tmux gibi bir terminal çoklayıcı kullanabileceğimi biliyorum, aslında bunu zaten yapıyorum. Ancak servis amaçlı olarak sadece bir SSH oturumu kullanma fikrini seviyorum.)