원격 서버에서 파이어 폭스를 실행하면 로컬 파이어 폭스가 대신 페이지를 엽니 다


9

맞습니다. 이상합니다. ssh -X를 사용하여 랩톱 (LMDE)에서 원격 호스트 (SUSE Linux enterprise)에 연결하고 있습니다. 개인 네트워크의 웹 페이지에 액세스 할 수 있도록 원격 서버에서 실행중인 Firefox 인스턴스를 시작하려고합니다.

User@RemoteMachine $ which -a firefox
/usr/bin/firefox
User@RemoteMachine $ /usr/bin/firefox --version
Mozilla Firefox 2.0.0.2, Copyright (c) 1998 - 2007 mozilla.org


User@LocalMachine $ which -a firefox
/usr/bin/firefox
User@LocalMachine $ /usr/bin/firefox --version
Mozilla Firefox 14.0.1

파이어 폭스가 로컬 컴퓨터에서 실행되고 있지 않은 경우 이제 모든 것이로 예상 실행 간다 firefox원격 시스템에서 것은 파이어 폭스 (V 2. 0) 창 원인이 원격 시스템에서 실행중인 표시 할 수 있습니다. 그러나 Firefox 로컬 시스템에서 실행중인 경우 Firefox 14 의 두 번째 창이 표시됩니다. 0. 1 로컬 시스템에서 실행 중입니다 .

두 컴퓨터에서 상단을 확인했습니다. 두 번째 경우, Firefox 프로세스가 원격 시스템에 잠깐 나타난 다음 로컬 버전의 Firefox가 시작되면 사라집니다.

내 질문은 다음과 같습니다.

  1. 무엇을 제공합니까? Firefox가 로컬 컴퓨터의 기존 인스턴스에 어떻게 / 왜 연결할 수 있습니까? 원격 시스템이 로컬 시스템에 액세스 할 수있는 것으로 보입니다. 사실, 내 로컬 컴퓨터에서 프로그램을 실행할 권한이있는 것으로 보입니다. 내가 무언가를 놓치고 있거나 이것이 이상합니까?

  2. 이것이 보안 위험이 아닙니까?

답변:


7

기본적으로 Firefox는 기존 Firefox 프로세스와 통신하여 재사용합니다.

이 동작을 무시하고 새 프로세스 -no-remote를 시작하려면 두 번째 Firefox 프로세스를 시작할 때 명령 행 옵션을 추가하십시오 .

firefox -no-remote

1
고마워, 좋은 팁입니다. 그러나 문제는 여전히 보안 위험인지 여부와 원격 사용자가 로컬 명령을 실행할 권한을 얻는 방법에 달려 있습니다.
terdon

2

-X로컬 X 서버에 전달 스위치 원격 X 클라이언트. Firefox는 일부 내부 X Window 시스템 통신 메커니즘을 사용하여 이미 디스플레이에서 실행중인 것을 감지하고 이미 실행중인 인스턴스에 새 창을 열도록 지시해야합니다.


내가 SSH의 매뉴얼 페이지 권리를 읽는다면, 설정은 -X단지 X 포워딩 설정 파일에서 활성화되어 있지 않은 시스템에 ssh를 통해 X 전달을 가능하게, 즉 ForwardX11 yesForwardX11Trusted yes/etc/ssh/ssh_config만일 사람이에 대한 자세한 내용을 알고 내부 X 윈도우 시스템 통신 당신이, 내가 것 언급을 그것이 내가에 대해 알아하기 위해 노력하고있어 문제와 함께해야 할 수 있기 때문에, 매우 그들을 알고에 관심이있을 : unix.stackexchange.com/questions/64335/...
zebonaut
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.