SSH 및 X11 전달을 통해 기존 창을 리디렉션 하시겠습니까?


14

사용 ssh -X user@host전하면 호스트에서 프로그램을 시작하고 X11 포워딩 나 원격 컴퓨터에 자신의 창을 볼 수 있습니다. 그러나 기존 창 을 전달 / 리디렉션 할 수 있기를 바랍니다 .

어떻게하면 좋을까요 (가능한 경우)?

VNC는 옵션이 아닙니다 (호스트에 서버가 설치되어 있지 않으며 사용자에게 제한된 권한이 있음).

답변:


13

xpraxmove의 후속 작업 인 것처럼 보이며 원하는대로 정확하게 수행합니다. 개발자는 "X 클라이언트 화면"으로 청구합니다. 원격 서버에서 실행해야하지만 홈 폴더에서 정상적으로 실행됩니다. 파이썬 외에도 xvfb런타임 종속성이 있습니다.

원격 서버에 설치하면 사용하기가 쉽습니다.

xpra start :8 --start=xeyes

로컬 머신에서 다음을 실행하십시오.

xpra attach ssh:YOURSERVERHOST:8

Bah xvfb는 기본적으로 설치되지 않습니다. 어쨌든 권한 제한이없는 사람들에게 좋은 대답입니다. 더 좋은 해결책이 없다면 며칠을 기다릴 것입니다. :)
htorque

1
도니는 다르게,이 시작은 말도 안되는 소리를 알고 있지만, 내 Xvfb가 패키지는 X 서버 - 일반적인 재료에 따라 달라집니다 및 문서와 두 개의 실행 파일을 설치합니다 : xvfbxvfb-run. 원격 ~ / bin에 간단한 사본이 될 수 있습니다 ..
djeikyb


이것이 기존 창을 어떻게 이동합니까? 예제에서 xpra는 xeye보다 먼저 시작되어야합니다.
Sivann

@sivann 필자는 솔루션의 사전 요구 사항이 충족되기 전이 아니라 ssh 세션 전에 생성 된 창 (예 : 컴퓨터에 장착)을 의미하는 "존재"로 해석합니다.
djeikyb

1

나는 serverfault 에서 당신이 그것을 할 수 있다고 읽었습니다.xmove


1
더 이상 개발되지 않으며 공식 웹 사이트가 없다는 경고가 있습니다. 내가 생각하는 9.x 저장소에 있습니다. 소문에 따르면 현재 X11 릴리스에 문제가 있습니다. 나는 성공하지 않고 그것을 컴파일하려고했지만 make를 실행하는 것 이상을 많이 주장하지는 않습니다.
djeikyb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.