Considere una situación en la que estoy iniciando sesión a través de SSH de la máquina A a la máquina B, tengo una sesión X en la máquina A y quiero ejecutar un programa X en B.
ssh -X Bhace que esto funcione de manera transparente. Pero, ¿qué X11Forwarding yespasa si la configuración del servidor carece , no tengo permisos de root en el servidor y el administrador del servidor es indiferente?
Obviamente, es posible reenviar la conexión X11, ya que puedo transferir lo que quiera a través del canal SSH. De hecho, si el servidor X local permite conexiones TCP, es tan fácil como ssh -R 6010:localhost:6000(ser ajustado para los números de pantalla). ¿Qué pasa con el caso común en el que el servidor X local solo permite conexiones de socket? ¿Cómo hago el reenvío X de manera conveniente y segura, con un mínimo de requisitos de instalación (especialmente en B)?
.ssh/configlado del cliente y aquello en su.profilelado del servidor, y luego simplemente ejecutessh B".