
내 사무실에 리눅스 박스가 있습니다. 그곳에서 파이어폭스 창을 열고 집으로 돌아왔습니다. 집에서 SSH를 통해 Firefox 창에 액세스하고 싶습니다. 가능합니까?
답변1
X 세션을 시작 x11vnc
하거나 vino-server
내에서 VNC 서버에 대한 연결을 포트 포워딩하고 서버에 연결해야 합니다.
$pid
Firefox의 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 서버가 위치한 포트를 참고하세요.
~C
ssh 프롬프트를 표시하려면 입력한 다음 실행하세요(여기서 VNC가 포트 2에 있는 경우).
-L 5900:localhost:5902
포트 포워딩을 설정하세요.
그런 다음 SSH 클라이언트를 사용하여 VNC 서버에 연결합니다.
vinagre :0
(VNC 포트가 로컬 컴퓨터에서 이미 사용 중인 경우 위의 5900/:0이 아닌 다른 포트를 사용하십시오.)
이것은 다소 간단합니다 x11vnc
.
원격 호스트에서 실행하여 vncpasswd
VNC 비밀번호를 설정하고 다음을 수행합니다.
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 등을 실행할 수 있습니다. 그런 다음 해당 서버에 원격으로 연결하십시오. 하지만 이를 위해서는 사전 계획이 필요합니다.