SSH를 통해 원격 시스템의 로컬 디스플레이 세션에 어떻게 연결합니까?

SSH를 통해 원격 시스템의 로컬 디스플레이 세션에 어떻게 연결합니까?

상상하다:

우리집 컴퓨터에서는 리눅스 민트가 돌아가고 있습니다. 일부 GUI 응용 프로그램이 열려 있습니다.

집에 없지만 열려 있는 지원서를 보고 싶습니다. 나는 cygwin/x를 가지고 있고 어떻게 해야 하는지 알고 있으며 ssh -X homecomputer거기에서 GUI 응용 프로그램을 실행할 수 있지만 내 로컬 모니터에 이미 열려 있는 창에 액세스하고 싶습니다.

VNC와 같은 추가 소프트웨어를 사용하지 않고 Linux의 기존 x 세션에 연결할 수 있는 방법이 있습니까?

감사해요!

답변1

VNC 서버를 동시에 실행할 수 있습니다그리고가정용 컴퓨터의 VNC 뷰어, SSH를 통해 X 전달 VNC 뷰어에 연결합니다. VNC이지만 Cygwin/X 측에 다른 소프트웨어를 설치할 필요가 없으며 모든 것이 여전히 SSH를 통해 보호됩니다.

cygwin$ ssh -X home
home$ x11vnc -display :0 &
home$ xtightvncviewer localhost:0

답변2

이는 다음과 비슷하지만 정확히 중복되지는 않습니다.문제 11623. X 모니터 간에 응용 프로그램을 이동할 수 있습니다.이동하다,Jijevik, 또는XPula.

답변3

이 작업은 x11clone을 통해 수행할 수 있습니다.

windows$ ssh -X 홈
홈$ x11clone :0

x11clone은 다음에서 사용 가능합니다.https://github.com/x11clone/x11clone.

관련 정보