Considera una situazione in cui eseguo l'accesso tramite SSH dalla macchina A alla macchina B, ho una sessione X sulla macchina A e voglio eseguire un programma X su B.
ssh -X B
rende questo lavoro trasparente. Ma cosa succede se manca la configurazione del server X11Forwarding yes
, non ho i permessi di root sul server e l'amministratore del server è indifferente?
È ovviamente possibile inoltrare la connessione X11, dal momento che posso trasferire quello che voglio sul canale SSH. In effetti, se il server X locale consente connessioni TCP, è facile come ssh -R 6010:localhost:6000
(da regolare per i numeri del display). Che dire del caso comune in cui il server X locale consente solo connessioni socket? Come posso inoltrare X in modo comodo e sicuro, con un minimo di requisiti di installazione (specialmente su B)?
.ssh/config
lato client e quello nel tuo.profile
lato server, e poi eseguissh B
".