Come accedere in remoto a un programma in esecuzione in linux?


0

Ho lasciato un programma (netbeans) in esecuzione su un computer remoto e mi piacerebbe salvare la sessione (Lo so, lo so | - (), e esco, quindi posso lavorare nella mia posizione corrente. Ho accesso a quel computer tramite ssh e posso vedere il programma in esecuzione quando scrivo ps -u myusername. Ma sembra che dovrei inserire il programma in qualche modo o "pipe" il desktop remoto al locale.
È possibile?
Tutte le domande che ho trovato in quella direzione erano legate all'avvio remoto di un nuovo programma con una GUI ssh -X, ma questo non sembra essere d'aiuto per questa situazione.
Grazie già!

Modificare:
Grazie a fede.evol Ho capito che la cosa giusta da usare è vncviewer / vncserver ( x11vnc non è installato sul computer remoto, ma Tight VNC 1.3.10 è).
Tuttavia, il mio problema sembra comportare un'ulteriore difficoltà, perché non mi collego direttamente al computer remoto (per esempio, mycomp.server.com ) ma tramite un altro computer (per esempio sshhost.server.com ). Di solito (che sta usando ssh -X fare sth), per prima cosa mi connetto a sshhost e da lì a mycomp che funziona bene.
Sono riuscito a creare un vncviewer ( ssvnc ) nella mia posizione attuale, e sono anche riuscito a ottenere un desktop remoto sshhost.server.com di

ssvnc myusername@sshhost.server.com:1

(Ho iniziato un nuovo X-display: 1 acceso sshhost digitando vncserver e impostare la password con vncpasswd perché non ho accesso alla visualizzazione: 0 on sshhost, Penso) Il mio piano era quello di accedere al desktop di mycomp tramite questa connessione vnc a sshhost analogamente a come faccio quando si collega ssh (cioè ssh -X myusername@sshhost.server.com e poi ssh -X mycomp ). Primo problema: digitando sshhost, Non posso semplicemente dire:

vncviewer mycomp:0

perché capisco Couldn't convert 'mycomp' to host address.
Quindi ho fatto un rumore metallico mycomp per ottenere il suo IP e usato quello invece di mycomp nell'ultimo comando. Ma non funziona. Ottengo:

vncviewer: ConnectToTcpAddr: connect: Connection timed out Unable to connect to VNC server

Quindi, sono bloccato qui ...

Risposte:


0

Se è già attivo, ti suggerisco di esportare la visualizzazione X corrente tramite VNC e quindi utilizzare VNC per accedervi. Puoi farlo con x11vnc che è disponibile con molte distribuzioni al giorno d'oggi.

Dovresti avviare il programma con qualcosa di simile:

x11vnc -display: 0

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.