원격 시스템에서 SSH 로그아웃 후 Firefox 프로세스가 종료됨

원격 시스템에서 SSH 로그아웃 후 Firefox 프로세스가 종료됨

SSH를 통해 원격 호스트에서 Firefox 프로세스를 실행하고 SSH 로그아웃 후에도 프로세스를 계속 실행해야 합니다. 나는 이미 nohup firefox & ,screen,disown -h 이러한 방법을 시도했습니다. 하지만 이는 하드웨어 디스플레이가 없는 프로세스에서만 작동하는 것 같습니다. 왜냐하면 이것들은 내 스크립트에서 잘 작동하고 ssh 로그아웃 후에도 스크립트를 계속 실행할 수 있지만 Firefox에서는 동일한 작업을 수행할 수 없기 때문입니다. 나는 이것에 오랫동안 붙어 있습니다. 여기서 나를 도와주세요!

답변1

Firefox에서는 터널을 사용하는 것이 더 좋습니다.

ssh -D 8080 -CfN user@server

-D 플래그는 동적 포트 전달을 설정합니다
. -C는 압축을 사용합니다
. -f는 ssh를 백그라운드로 설정합니다
. -N 원격 명령을 실행하지 않습니다(터널에 유용함)

보다남자 SSH자세한 내용은

그런 다음 로컬 호스트 포트 8080에서 양말5를 사용하도록 Firefox를 구성합니다.

환경설정 -> 고급 -> 네트워크 탭에서

8080

터널을 닫으려면 다음을 사용하십시오.

killall ssh

또한보십시오:https://calomel.org/firefox_ssh_proxy.html

답변2

SSH를 통해 원격 X 애플리케이션을 실행하고 명령을 실행하는 콘솔을 확보하려면:

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.

관련 정보