ssh
Windows 상자에서 Linux 응용 프로그램을 실행하기 위해 X11 전달을 사용 하고 있으며 네트워크가 끊어지면 실행중인 모든 내용이 손실됩니다. screen
X11 과 비슷한 것이 있습니까?
screen
GUI 앱에서는 작동 하지 않는다고 생각 합니다.
ssh
Windows 상자에서 Linux 응용 프로그램을 실행하기 위해 X11 전달을 사용 하고 있으며 네트워크가 끊어지면 실행중인 모든 내용이 손실됩니다. screen
X11 과 비슷한 것이 있습니까?
screen
GUI 앱에서는 작동 하지 않는다고 생각 합니다.
답변:
Xpra 또는 Xpra 포크 는 다음과 같이 정확하게 주장합니다.
기본적으로 원격 X 앱 의 화면 입니다.
한동안 사용하지는 않았지만 시도했을 때 꽤 잘 작동했습니다. 원격 시스템에서 서버를 시작합니다.
[remote] $ xpra start :13
그런 다음 로컬 머신에서 서버에 연결합니다.
[local] $ xpra attach ssh:remote:13
이제 원격 컴퓨터의 X 디스플레이 13에 표시된 모든 것이 로컬로 나타납니다.
[remote] $ DISPLAY=:13 xeyes
당신은 VNC를 찾고 있습니다. 원칙은 화면과 다소 비슷합니다. VNC 서버 (backgound SCREEN
프로세스) 및 VNC 클라이언트 (포 그라운드 screen
프로세스)를 실행합니다. VNC 서버는 X 서버이므로 X 응용 프로그램을 실행할 수 있습니다.
Linux 상자에서 VNC 서버를 실행하고 Windows 상자에서 클라이언트를 실행하십시오. 선택할 수있는 몇 가지 구현이 있습니다. 한 가지 가능성은 TightVNC 입니다. TightVNC는 많은 Linux 배포판에 있으며 (설치되어 있지 않으면 설치하거나 다른 구현을 선택하십시오) Windows 클라이언트가 있습니다.
두 시스템이 네트워크에서 매우 가까이 있지 않은 경우 (방화벽 또는 도청 위험이있는 경우) ssh를 통해 VNC 트래픽을 터널링해야합니다. ssh가 로컬 포트 5900을 원격 포트 5900으로 전달하도록하십시오 (5900은 디스플레이에 해당하고 :0
5901을 사용하는 :1
등).
실제로 X를로 전달할 수 있습니다 screen
. 할 수있는 유일한 것은을 설정하는 것입니다 $DISPLAY
에 screen
그것의 같은 아웃 사이드가되도록 창을여십시오.
ssh -X
원격 컴퓨터에 입력 한 후
$ echo $DISPLAY
일반적으로 결과를 복사하십시오 localhost:N.0
. 그런 다음 screen
로컬 screen
창 에을 입력 하고
$ export DISPLAY=localhost:N.0
그런 다음 X
화면 창에서 필요한 프로그램을 실행하십시오 .
참고 : 각 screen
창 마다 환경 변수가 독립적입니다. 따라서 각 창마다 별도로 설정해야합니다.
screen
않습니까? 아니면XVNC
? Linux 시스템에서 화면을 실행하고 네트워크screen -DR
가 끊어지면 다시 연결하고 세션을 다시 연결하는 데 사용 하십시오.