SSH를 통해 Ubuntu VM에서 Firefox를 실행하면 호스트 시스템의 Firefox가 열립니다


11

슬랙웨어를 사용하고 있습니다. Firefox가 실행 중입니다. VirtualBox를 사용하여 Ubuntu 16.04를 실행하는 가상 컴퓨터도 있습니다.

가상 머신에 Firefox를 설치했으며 호스트 컴퓨터에 Firefox가 설치되어 있습니다.

가상 머신에서 SSH 세션을 열고 Firefox를 실행했습니다. 호스트 컴퓨터 Firefox의 새 창을 열었습니다.

왜 이렇게 했습니까? 파이어 폭스 인스턴스는 호스트 컴퓨터와 가상 컴퓨터에 각각 하나씩 있습니다.

답변:


24

Firefox가 시작되면 동일한 디스플레이에서 실행되는 Firefox 창을 찾고 하나를 찾으면이 창에 초점을 맞 춥니 다 (명령 행에 URL을 전달하면 새 탭이 열리고 기존에 URL이로드 됨) 창문).

X11 디스플레이 전달을 사용하여 SSH를 실행해야합니다. X11 전달이 활성화되어 있으므로 SSH 세션에서 시작한 모든 GUI 프로그램이 로컬 시스템에 표시됩니다.

SSH 연결에서 X11 전달이 활성화되지 않은 경우 SSH 세션에서 실행 된 GUI 응용 프로그램이 표시되지 않습니다. "오류 : 표시가 지정되지 않았습니다"또는 이와 유사한 오류 메시지가 표시됩니다.

X11은 본질적으로 네트워크에 투명하므로 "로컬 디스플레이"라는 개념이 없습니다. 디스플레이는 응용 프로그램이 디스플레이라고 말하는 모든 것입니다. 예를 들어 멀티 시트 구성의 경우 로컬 디스플레이가 여러 개있을 수 있습니다. Windows에있는 것처럼 하나의 "true"디스플레이가 없습니다. 프로그램을 원격으로 실행하고 원격 시스템의 모니터에 표시하려면 원격 시스템에서 X 서버를 실행해야하며 해당 디스플레이에 연결하도록 프로그램에 명시 적으로 지시해야합니다. 기본적으로 아무 것도 설정하지 않으면 앞에있는 컴퓨터에 프로그램이 표시됩니다.


15

당신이 원하는 firefox --no-remote(또는 firefox --new-instance). 그렇지 않으면 기존 파이어 폭스 프로세스를 "재사용"합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.