Как сохранить удаленное приложение X11, бегущее за разъединением SSH?

У меня есть передача X11 на том, таким образом, я вижу окна программы на своем сервере от моего рабочего стола, я задаюсь вопросом, разъединяюсь ли я от ssh сессии с x11, передающим моему ПК, который будет программировать близко на стороне сервера после разъединения? Если это делает, там способ предотвратить это?

У меня есть работа MEGASync моего сервера, и этому нужен X-сервер, работающий для использования его, я не могу использовать VNC, потому что iptables действует странно, не может открыть порт правильно. Я хотел бы поддерживать мегасинхронизацию в рабочем состоянии на сервере, не имея необходимость оставаться на связи с SSH, таким образом, я могу выключить свой ПК.

Какой-либо способ сделать это?

5
задан 26 August 2016 в 04:26

2 ответа

Xpra, кажется, точно, что Вы ищете. Это немного похоже на экран или tmux, но для приложений X11.

См. этот ответ на http://unix.stackexchange.com для примера.

3
ответ дан 23 November 2019 в 09:32

Существует 2 проспекта, которые я исследовал бы. самое простое должно только поддержать ssh путем добавления ServerAliveInterval 60 к Вашей ssh клиентской конфигурации

cat <<- EOF >> $HOME/.ssh/config

    # send packets over ssh every 60 seconds to keep ssh connection alive
    ServerAliveInterval 60
EOF

или альтернативно экран установки или tmux, лично я использую tmux

таким образом на сервере необходимо было бы работать

sudo apt-get install tmux

затем запустите tmux на сервере

tmux -2

соединитесь с сервером с

ssh -X -C -c blowfish-cbc,arcfour [-pPORT_NUM] user@1.2.3.4

где

  • -X Включает передачу X11.
  • -C Сжатие запросов всех данных (включая stdin, stdout, stderr, и данные для переданного X11, TCP и домена UNIX connec ‐ tions).
  • -c тип шифра

материал сжатия не по существу, но уменьшает отстающий / скорость отклика с сервером

Затем запустите свою программу из tmux сессии

т.е.

$ your program

если Ваш ssh разъединяется, программа должна остаться работать на сервере, снова соединяться с программой, после того как Вы получаете новое движение соединения SSH, работаете

tmux attach

на сервере

1
ответ дан 23 November 2019 в 09:32

Другие вопросы по тегам:

Похожие вопросы: