X11을 통한 SSH 전달을 통해 애플리케이션을 열려고 할 때 애플리케이션의 로컬 인스턴스가 열리는 이유는 무엇입니까? [복사]

X11을 통한 SSH 전달을 통해 애플리케이션을 열려고 할 때 애플리케이션의 로컬 인스턴스가 열리는 이유는 무엇입니까? [복사]

기본적으로 SSH를 사용하여 점프박스에 액세스합니다.

기계가 두 대 있어요. 제가 실제로 앞에 앉아 있는 "로컬" 컴퓨터는 Fedora 25를 실행하고 있습니다. "서버"는 Cent OS 7을 실행 중입니다. 그것은 라우터 뒤에 있고 나는 그것을 사용하여 라우터 뒤의 네트워크로 뛰어들었습니다. 두 컴퓨터 모두 동일한 사용자 계정 "user1"을 가지고 있습니다.

로컬 컴퓨터에서 즐겨 사용하는 터미널 에뮬레이터를 열고 "ssh -X -p 2201 server-dns.net"을 입력하여 서버에 연결했습니다. 여기서 server-dns.net은 서버의 올바른 도메인 이름입니다. 비밀번호를 입력하면 프롬프트가 나타납니다. 프롬프트를 보면 내 사용자 이름은 변경되지 않았지만 호스트 이름은 변경된 것을 확인했습니다.

여기서 혼란이 시작됩니다. 두 컴퓨터 모두 Firefox 사본이 설치되어 있지만 서버에만 Chromium 사본이 설치되어 있습니다. 연결 후 Chromium을 실행하면 Chromium의 원격 인스턴스가 나타나며 원격 네트워크를 탐색할 수 있습니다. 하지만 Firefox를 시작하면,내 로컬 Firefox 설치가 열립니다.왜? 다른 사용자로 SSH 접속하여 Firefox를 시작하면 Firefox 원격 설치가 열립니다. 이 문제가 동일한 사용자 이름과 관련된 것으로 알고 있는데 어떻게 해야 합니까?

답변1

Firefox는 그 자체로는 너무 똑똑할 수 있습니다. 원격 시스템에서는 다음을 지정해야 합니다.

firefox --no-remote

아니면 --new-instance기존 로컬 인스턴스를 사용하지 않을 수도 있습니다.

관련 정보