Как получить удаленный доступ к запущенной программе в Linux?

Как получить удаленный доступ к запущенной программе в Linux?

Я оставил программу (netbeans) запущенной на удаленном компьютере и хотел бы сохранить сеанс (я знаю, я знаю |-( ), и выйти, чтобы я мог работать в моем текущем местоположении. У меня есть доступ к этому компьютеру через ssh, и я вижу запущенную программу, когда набираю ps -u myusername. Но, похоже, мне придется как-то войти в программу или «перенаправить» удаленный рабочий стол на локальный.
Возможно ли это?
Все вопросы, которые я нашел в этом направлении, были связаны с запуском новой программы с графическим интерфейсом удаленно с помощью ssh -X, но это, похоже, не помогает в данной ситуации.
Спасибо уже!

Редактировать:
Благодаряfede.эволЯ понял, что правильно использовать vncviewer/vncserver (x11vncне установлен на удаленном компьютере, ноПлотный VNC 1.3.10есть).
Однако моя проблема, похоже, связана с дополнительной трудностью, поскольку я не подключаюсь напрямую к удаленному компьютеру (скажем, mycomp.server.com), а через другой компьютер (скажем, sshhost.server.com). Обычно (то есть, ssh -Xчтобы что-то сделать), я сначала подключаюсь к sshhostи оттуда к mycomp, что работает нормально.
Мне удалось настроить vncviewer ( ssvnc) в моем текущем местоположении, и мне также удалось получить удаленный рабочий стол sshhost.server.comна

ssvnc [email protected]:1

(Я запустил новый X-display :1 sshhostнабрав vncserverи установил пароль с , vncpasswdпотому что у меня нет доступа к display :0 на sshhost, я думаю) Мой план состоял в том, чтобы получить доступ к рабочему столу mycompчерез это vnc-соединение sshhostаналогично тому, как я это делаю при ssh-подключении (то есть и тогда ). Первая проблема: печатая на , я не могу просто сказать: ssh -X [email protected]ssh -X mycompsshhost

vncviewer mycomp:0

потому что я получаю Couldn't convert 'mycomp' to host address.
Поэтому я пингую mycomp, чтобы получить его IP и использую его вместо mycompв последней команде. Но это не работает. Я получаю:

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

Итак, я застрял здесь...

решение1

Если он уже запущен и работает, я бы посоветовал вам экспортировать текущий дисплей X через VNC, а затем использовать VNC для доступа к нему. Вы можете сделать это с помощьюx11vncкоторый в настоящее время доступен во многих дистрибутивах.

Вам следует начать программу примерно так:

x11vnc -дисплей :0

Связанный контент