원격 Ubuntu 서버에서 Firefox를 실행하고 macOS에서 로컬로 GUI를 제어하세요.

원격 Ubuntu 서버에서 Firefox를 실행하고 macOS에서 로컬로 GUI를 제어하세요.

내 로컬 컴퓨터는 macOS를 실행하는 맥북이고, 원격 컴퓨터는 디스플레이, GUI 또는 데스크탑 환경이 없는 Ubuntu 20.04 서버입니다. 나는 보통 SSH를 통해서만 이 서버를 사용합니다.

이제 원격 서버에서 GUI 응용 프로그램(Firefox)을 실행하고 내 로컬 컴퓨터에서 원격(가상?) Firefox 창의 내용을 보고 제어하고 싶습니다.

읽은 후에는 이것이 X 또는 X11이라는 것으로 가능해야 한다는 것을 이해했습니다. 그러나 몇 가지 검색과 실험에도 불구하고 이것이 어떻게 작동하는지, 내가 무엇을 하고 있는지 잘 모르겠습니다.

firefoxSSH 셸에서 원격 컴퓨터를 실행 하면 다음과 같이 표시됩니다.

오류: DISPLAY 환경 변수가 지정되지 않았습니다.

를 사용하여 서버에 연결하면 ssh -X rocketnuts@myserver로그인할 때 다음과 같은 메시지가 표시됩니다.

경고: 신뢰할 수 없는 X11 전달 설정 실패: xauth 키 데이터가 생성되지 않음

지금 실행하면 firefox동일한 오류가 발생하며 DISPLAY 환경 변수가 지정되지 않았습니다.

set DISPLAY=":0.0"; ssh -X rocketnuts@myserver로컬로 실행 한 다음 원격 시스템의 SSH 셸에서 실행하는 경우 : export DISPLAY=localhost:0.0. 지금 실행하면 다음과 firefox같이 표시됩니다.

서버를 초기화할 수 없습니다. Broadway 디스플레이 유형: localhost:0.0은 지원되지 않습니다.
오류: 디스플레이를 열 수 없습니다: localhost:0.0

X 또는 원격 GUI 응용 프로그램에 대한 경험이 없기 때문에 이것이 무엇을 의미하는지 전혀 모릅니다. X가 원격으로 실행되는 GUI 응용 프로그램을 보거나 제어하기 위한 프로토콜이라고 가정하면 내 MacBook에서 일종의 호환 가능한 클라이언트("X 뷰어/컨트롤러"입니까?)를 사용하고 원격 프로세스에 연결해야 한다고 말할 수 있습니다. .

이것이 가능하다고 확신하지만 보시다시피 기본 지식이 부족합니다. 이것을 설정하는 쉬운 방법이 있습니까?

관련 정보