원격 시스템에서 SSH 로그아웃 후 Firefox 프로세스가 종료됩니다.

원격 시스템에서 SSH 로그아웃 후 Firefox 프로세스가 종료됩니다.

SSH를 통해 원격 호스트에서 Firefox를 실행하고 SSH 로그아웃 후에도 프로세스를 계속 실행해야 합니다.

나는 다음과 같은 방법을 시도했습니다.

nohup firefox &
screen
disown -h

그러나 이것들은 내 스크립트와 잘 작동하고 SSH를 실행한 후에도 스크립트를 계속 실행할 수 있기 때문에 X11 디스플레이가 없는 프로세스에서만 작동하는 것 같습니다. 하지만 Firefox에서는 같은 일을 할 수 없습니다.

Firefox에서도 이 작업을 수행하려면 어떻게 해야 합니까?

답변1

기본적으로 언제든지 재개할 수 있는 SSH를 통한 유연한(전체 데스크톱이 아닌 애플리케이션만) X 세션이 필요한 것 같습니다.

저는 이를 위해 NX를 사용합니다. x2go도 사용해봤지만 항상 NX로 돌아옵니다.

확인해 볼 가치가 있는 일부 링크:

NX에 대한 몇 가지 튜토리얼도 있습니다.

답변2

문제는 X-Windows 클라이언트가 표시하려면 X-Windows 서버가 필요하다는 것입니다. 해당 연결이 사라지면 창 장식에서 "X" 버튼을 클릭하는 것과 같습니다. X 클라이언트가 X 서버 사이를 전환하도록 하는 몇 가지 실험이 있다고 생각하지만 제대로 작동하지 않는 것 같습니다. 작동하는 경우 원격 시스템에서 X 서버를 시작하고 ssh 세션을 종료하기 전에 X 클라이언트(firefox)에게 X11 전달 서버(로컬) 대신 원격 X 서버로 이동하도록 지시할 수 있습니다. 그 외에는 서버와 통신하려면 X11 프로토콜이 필요하기 때문에 작동시킬 수 없다고 생각합니다.

답변3

@Arcege가 말했듯이 X-Windows에서는 작동하지 않습니다. 기본 VNC 서버를 실행하여 동일한 작업을 수행할 수 있지만 VNC는 "원활한" 모드가 아닌 데스크톱 역할을 합니다.

관련 정보