Процесс firefox умирает после выхода из системы ssh на удаленном компьютере [закрыто]

Мне нужно запустить процесс firefox на удаленном хосте через ssh, а также продолжить процесс даже после выхода из системы ssh. Я уже пробовал эти способы nohup firefox &, screen, disown -h. {{1} } но похоже, что они работают только для процесса без аппаратного отображения. потому что они отлично работают с моими сценариями, и я могу продолжать работу своих сценариев даже после выхода из системы ssh, но я не могу сделать то же самое для firefox. Я Я застрял в этом надолго. пожалуйста, помогите мне здесь!

1
задан 28 January 2012 в 21:05

2 ответа

Чтобы запустить удаленное приложение X через ssh и освободить консоль, на которой вы запускаете команду:

ssh -fX user@host Xapp

где Xapp - приложение удаленного X. В случае Firefox вам нужна опция -no-remote

ssh -fX user@host firefox -no-remote

Некоторая информация о опции -f:

 -f      Requests ssh to go to background just before command execution.
         This is useful if ssh is going to ask for passwords or
         passphrases, but the user wants it in the background.  This
         implies -n.  The recommended way to start X11 programs at a
         remote site is with something like ssh -f host xterm.
0
ответ дан 28 January 2012 в 21:05

С Firefox вам лучше использовать туннель

ssh -D 8080 -CfN user@server

-D флаг устанавливает динамическую переадресацию портов
-C использует сжатие
-f ставит ssh на задний план
-N Не выполнять удаленную команду (полезно для туннелей)

Подробнее см. man ssh

Затем вы настраиваете Firefox на используйте socks5 на локальном хосте 8080

В настройках -> Дополнительно -> вкладка сети

8080

Чтобы закрыть туннель, используйте

killall ssh

См. Также: https://calomel.org/firefox_ssh_proxy.html

0
ответ дан 28 January 2012 в 21:05

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

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