기본 데스크탑 그래픽 세션을 원격으로 시작할 수 있습니까?

기본 데스크탑 그래픽 세션을 원격으로 시작할 수 있습니까?

그래서 내 워크스테이션이 다시 시작되고 현재 실제로 그래픽 세션을 통해 로그인되어 있지 않습니다. SSH를 통해 액세스할 수 있고 새 X Windows 세션을 시작하고 그래픽 응용 프로그램을 원격으로 사용할 수 있습니다. 기본 데스크톱 세션을 원격으로 시작하여 연결하고 상호 작용할 수 있으며 다음에 워크스테이션 앞에 있을 때 중단한 부분부터 다시 시작할 수 있는 방법이 있는지 궁금합니다. ..

답변1

xpra다음 프로젝트를 확인하는 것이 좋습니다. ( 전체 세션을 처리할 수 있을지 는 다소 의심스럽습니다 .)

  • 이것x2go터미널 서버 프로젝트는 이 작업에 매우 적합한 것 같습니다(참조:이 Linux 매거진 기사) 그러나 소규모 설정의 경우 이는 과잉일 수 있습니다.

  • xpra:

    Xpra는 "어떤 상태도 잃지 않는 화면입니다. 이를 통해 개별 애플리케이션에 원격으로 액세스할 수 있습니다.

그리고주위를 둘러보세요, 여기에는 다른 도구가 언급되어 있습니다(예:여기).

(더 간단한 것이 가능할 수도 있습니다("ssh를 통한 startx"에 대한 설명 보기), 그러나 "내가 두고 온 것을 주워라"는 작동하지 않습니다. )

편집하다한 가지 문제가 발생했습니다. 지원되는 데스크탑 관리자를 사용하는 경우자동 로그인(예: slim, nodm, gdm3, kdm) 에서 특정 사용자에 대한 세션을 시작할 수 있어야 합니다 :0(예: 를 통해 )./etc/init.d/gdm3 start

그리고 가지고XDMCP(그리고보안 질문).

답변2

원격으로 콘솔 GUI 세션을 시작할 수 있습니다. Run startx. 그러나 권한이 부족하여 작동하지 않을 수 있습니다. 대부분의 설정에서는 콘솔에 물리적으로 로그인한 사용자만 콘솔을 사용할 수 있습니다.

다양한 배포판은 콘솔에서 X 세션을 시작할 수 있는 사람을 제어하기 위해 다양한 메커니즘을 사용합니다. 나는 이것이 RHEL의 systemd를 통해 수행된다고 생각하지만 방법을 모르겠습니다.

콘솔 디스플레이에서 X 응용 프로그램을 실행하면 원격으로 상호 작용할 수 없습니다. 여러 모니터에 연결하는 Emacs의 기능과 같은 몇 가지 예외가 있지만 일반적으로 X 응용 프로그램은 시작 시 X 모니터에 대한 연결을 열고 결코 뒤돌아보지 않습니다. 당신은 그것을 사용할 수 있습니다X 이동또는XPulaX 서버와 응용 프로그램 간 조정, Xmove 또는 Xpra에서 실행된 X 응용 프로그램은 다른 X 서버로 이동할 수 있습니다(예: 화면 세션 분리 및 연결).

콘솔 X 세션을 시작한 후의 또 다른 옵션은 원격으로 상호 작용하는 것입니다. 당신은 그것을 사용할 수 있습니다X11vnc이렇게 하려면 VNC 클라이언트를 사용하여 원격 세션에 액세스합니다.

관련 정보