
Dejé un programa (netbeans) ejecutándose en una computadora remota y me gustaría guardar la sesión (lo sé, lo sé |-() y salir para poder trabajar en mi ubicación actual. Tengo acceso a eso computadora a través de ssh y puedo ver el programa ejecutándose cuando escribo . Pero parece que ps -u myusername
tendría que ingresar al programa de alguna manera o "conectar" el escritorio remoto al local.
¿Es eso posible?
para iniciar un nuevo programa con una GUI de forma remota ssh -X
, pero eso no parece ayudar en esta situación.
¡Gracias desde ya!
Editar:
Gracias afede.evolDescubrí que lo correcto a usar es vncviewer/vncserver (x11vncno está instalado en la computadora remota, peroVNC apretado 1.3.10es).
Sin embargo, mi problema parece implicar una dificultad adicional, porque no me conecto directamente a la computadora remota (por ejemplo mycomp.server.com
), sino a través de otra computadora (por ejemplo sshhost.server.com
). Por lo general (eso se usa ssh -X
para hacer algo), primero me conecto sshhost
y desde allí, mycomp
lo cual funciona bien.
Logré configurar un vncviewer ( ssvnc
) en mi ubicación actual y también logré obtener un escritorio remoto sshhost.server.com
mediante
ssvnc [email protected]:1
(Comencé una nueva pantalla X :1 sshhost
escribiendo vncserver
y estableciendo la contraseña vncpasswd
porque no tengo acceso a la pantalla :0 sshhost
, creo) Mi plan era acceder al escritorio mycomp
a través de esta conexión vnc de manera sshhost
análoga a cómo lo hago cuando me conecto ssh (es decir, y luego ). Primer problema: al escribir , no puedo simplemente decir: ssh -X [email protected]
ssh -X mycomp
sshhost
vncviewer mycomp:0
porque lo entiendo Couldn't convert 'mycomp' to host address
.
Así que hice ping mycomp
para obtener su IP y la usé en lugar mycomp
del último comando. Pero no funciona. Yo obtengo:
vncviewer: ConnectToTcpAddr: connect: Connection timed out Unable to connect to VNC server
Así que estoy atrapado aquí...
Respuesta1
Si ya está en funcionamiento, le sugiero que exporte la pantalla X actual a través de VNC y luego use VNC para acceder a ella. Puedes hacer esto conx11vncque está disponible con muchas distribuciones hoy en día.
Deberías iniciar el programa con algo como:
x11vnc -pantalla :0