ssh를 통해 원격 호스트에서 firefox를 시작하면 로컬로 새 창이 열립니다 : 무슨 일입니까?


22

나는이 행동을 전에는 눈치 채지 못했고 무슨 일이 일어나고 있는지 약간 혼란스러워한다. firefox의 로컬 사본이 실행 중이고 ssh ( ssh -X <url>)가 원격 서버에 있고 로컬 디스플레이를 사용하기 위해 사본을 시작합니다. 로컬 파이어 폭스가 새 창을 열었습니다. ps x|grep firefox실제로 원격 서버에서 파이어 폭스 프로세스가 시작되지 않았 음을 확인 했습니다.

동일한 이상한 동작이 반대로 발생합니다. 원격 파이어 폭스가 실행 중이고 로컬 파이어 폭스를 시작하려고하면 원격 하나가 새 창을 엽니 다.

나는 거의 완전히 새로 설치 한 우분투 10.4에 있습니다 (오늘 오후 에이 컴퓨터를 얻었습니다). 설치 할 플러그인 목록을 쉽게 실행할 수 있도록 두 개의 파이어 폭스를 동시에 실행하려고했습니다.

여기서 무슨 일이 일어나고 있으며, 어떻게 일어나지 않도록 할 수 있습니까?

답변:


9

여기서 무슨 일이 일어나고 있는지에 대해 교육적으로 추측해야한다면 firefox는 시작하기 전에 먼저 열린 firefox 창을 찾고, 존재하는 경우 X를 사용하여 새 브라우저 창을 시작하라는 메시지를 보냅니다. 원격 시스템이 로컬 디스플레이를 사용하고 있으므로 감지에 사용하는 것은 로컬 창을 선택하는 것입니다. (이것은 로컬 파이어 폭스 프로세스를 시작할 때 원격 창을 찾는 이유도 설명합니다.)

모든 로컬 파이어 폭스 창을 닫은 다음 원격 서버에서 파이어 폭스를 시작하여이를 테스트 할 수 있습니다. 탐지가 생각처럼 발생하면 실행중인 창이 없으므로 잠글 수 없습니다. 예상대로 원격 시스템에서 인스턴스를 시작합니다.

실제로 문제를 해결하는 한, MOZ_NO_REMOTE를 설정하려는 tante의 제안이 올바른 솔루션입니다.


테스트는 확실히 긍정적으로 나옵니다. 나는 X에 그러한 메시징 시스템이 있다는 것을 몰랐다.
kasterma

21

꽤 오랫동안 파이어 폭스에 문제가 있었으므로 파이어 폭스를 실행 해보십시오 firefox -no-remote( MOZ_NO_REMOTE=1환경 변수로 설정 하면 작동합니다).

여기에 '더 많은 정보를이야


1
감사합니다. 문제가 해결되었습니다. 나는 또한 mozillazine에서 일부 정보를 찾았습니다 : kb.mozillazine.org/… 해결되지 않는 한 가지는 내 혼란입니다 : 나는 컴퓨터 A에 있고 컴퓨터 B에 ssh합니다. 컴퓨터 BI에서 디스플레이를 사용하기 위해 새로운 파이어 폭스를 시작하십시오 컴퓨터 A에서 컴퓨터 B는 새로운 프로세스를 시작하지 않는 방법을 어떻게 알 수 있습니까? 이것은 내가 잘 모르는 X 프로토콜의 일부 여야합니다.
kasterma

sshd_conf에는 다음과 같은 옵션이 있습니다. X11Forwarding yes 이것은 ssh에게 GUI로 응용 프로그램을 시작할 때마다 X에게 ssh 터널을 통해 출력을 X 서버로 전달하도록 요청합니다.
Patkos Csaba
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.