저는 ssh
Windows 시스템에서 Linux 애플리케이션을 실행하기 위해 X11 포워딩을 사용하고 있는데, 네트워크가 다운되면 실행 중이던 모든 것이 손실됩니다. screen
X11과 비슷한 것이 있습니까 ?
답변1
XPula또는Xpra 프론트 포크주장은 바로 이렇습니다.
그래서 기본적으로화면원격 X 응용 프로그램과 함께 사용됩니다.
사용한지 꽤 되었는데 사용해 보니 효과가 아주 좋습니다. 원격 시스템에서 서버를 시작합니다.
[remote] $ xpra start :13
그런 다음 로컬 컴퓨터에서 서버에 연결합니다.
[local] $ xpra attach ssh:remote:13
이제 원격 시스템의 X 디스플레이 13에 표시되는 모든 내용이 로컬로 표시됩니다.
[remote] $ DISPLAY=:13 xeyes
답변2
당신이 찾고있는가상 네트워크 컨트롤러. 원리는 화면과 다소 유사합니다. 즉, VNC 서버(백그라운드 SCREEN
프로세스)와 VNC 클라이언트(포그라운드 screen
프로세스)를 실행합니다. VNC 서버는 X 서버이므로 X 애플리케이션을 실행할 수 있습니다.
Linux 시스템에서는 VNC 서버를 실행하고 Windows 시스템에서는 클라이언트를 실행합니다. 선택할 수 있는 여러 가지 구현이 있습니다.타이트한 VNC. TightVNC는 많은 Linux 배포판에 존재하며(귀하의 배포판에 없으면 설치하거나 다른 구현을 선택하십시오) Windows 클라이언트가 있습니다.
두 컴퓨터가 네트워크에서 매우 가깝지 않은 경우(두 컴퓨터 사이에 방화벽이 있거나 도청 위험이 있는 경우) VNC 트래픽을 SSH로 연결해야 합니다. SSH가 로컬 포트 5900을 원격 포트 5900으로 전달하도록 합니다(5900은 display에 해당하고 :0
5901을 사용하는 :1
등).
답변3
실제로 X 를 screen
.$DISPLAY
screen
프로그램
ssh -X
원격 컴퓨터에 들어간 후 다음을 입력하십시오.
$ echo $DISPLAY
결과를 복사합니다 localhost:N.0
. 일반적으로 screen
로컬 screen
창에 다음을 입력합니다.
$ export DISPLAY=localhost:N.0
그런 다음 X
화면 창에서 원하는 프로그램을 실행하면 됩니다.
노트:screen
환경 변수는 각 창마다 독립적입니다. 따라서 각 창에 대해 개별적으로 설정해야 할 수도 있습니다.
인용하다
답변4
내가 찾은X2Go아주 잘해요. X11(단일 앱 모드)과 같은 별도의 창을 생성하고 대기 시간은 사용할 수 없는 xpra보다 훨씬 좋습니다.