SSH를 통해 Firefox 실행에 액세스

SSH를 통해 Firefox 실행에 액세스

내 사무실에 리눅스 박스가 있습니다. 그곳에서 파이어폭스 창을 열고 집으로 돌아왔습니다. 집에서 SSH를 통해 Firefox 창에 액세스하고 싶습니다. 가능합니까?

답변1

X 세션을 시작 x11vnc하거나 vino-server내에서 VNC 서버에 대한 연결을 포트 포워딩하고 서버에 연결해야 합니다.

$pidFirefox의 PID를 예로 들어 보겠습니다.

ssh -Y host vino-preferences

메시지를 표시하지 않고 공유를 활성화하고 VNC 비밀번호를 설정합니다.

ssh host

원격 셸에서 다음을 실행합니다.

xargs -0a "/proc/$pid/environ" sh -c '
  exec env "$@"  /usr/lib/vino/vino-server --tube' sh

시작 vino.

VNC 서버가 위치한 포트를 참고하세요.

~Cssh 프롬프트를 표시하려면 입력한 다음 실행하세요(여기서 VNC가 포트 2에 있는 경우).

-L 5900:localhost:5902

포트 포워딩을 설정하세요.

그런 다음 SSH 클라이언트를 사용하여 VNC 서버에 연결합니다.

vinagre :0

(VNC 포트가 로컬 컴퓨터에서 이미 사용 중인 경우 위의 5900/:0이 아닌 다른 포트를 사용하십시오.)

이것은 다소 간단합니다 x11vnc.

원격 호스트에서 실행하여 vncpasswdVNC 비밀번호를 설정하고 다음을 수행합니다.

xargs -0a "/proc/$pid/environ" sh -c '
  exec env "$@" x11vnc' sh

그리고 위의 단계에 따라 포트 포워딩을 하고 VNC 서버에 연결하세요.

답변2

기본적으로는 그렇지 않습니다. 실행 중인 Firefox 인스턴스가 데스크탑의 X 서버와 통신하고 있습니다.

데스크톱에 따라 일반적으로 VNC 서버가 내장된 "데스크톱 공유"가 내장되어 있을 수 있습니다. 장치에 연결하고 전체 데스크톱에 원격으로 액세스할 수 있습니다.

또는 XPRA와 같은 솔루션이 있습니다(http://xpra.org/)는 "X11 화면"입니다. XPRA 서버를 실행하면 X 서버가 생성됩니다. 여기에서 Firefox, Xterm 등을 실행할 수 있습니다. 그런 다음 해당 서버에 원격으로 연결하십시오. 하지만 이를 위해서는 사전 계획이 필요합니다.

관련 정보