원격 XServer 사용

원격 XServer 사용

아무것도 설치하지 않고 Xorg를 vnc 대체품으로 설정하는 방법에 대한 튜토리얼을 본 기억이 있지만 찾을 수 없습니다. 여기 누군가가 도움을 줄 수 있기를 바랍니다. 상상하다:

기계 A

  • 모니터 없음
  • xclient는 시작 시 TCP/IP를 통해 시스템 B에 연결됩니다.

기계 B

  • 모니터 있음
  • xserver는 시작 시 TCP/IP를 통해 시스템 A를 수신합니다.

저장소(apt/yum/etc.)에서 추가 소프트웨어를 설치하지 않고 이를 달성하려면 어떻게 해야 합니까?

편집하다:

문제를 명확히 하기 위해 머신 A에 대한 두 가지 시나리오가 있습니다.

장면 1:

  • 배포: Raspberry Pi용 Kali 이미지
  • 포장: 재고 있음
  • 하드웨어: 접근 가능

시나리오 2:

  • 배포판: 우분투 서버 14.04
  • 패키지: kde-full설치된 패키지
  • 하드웨어:아니요접근성

참고로 저는 그렇습니다아니요SSH X 전달을 원합니다. 컴퓨터 A의 모니터가 컴퓨터 B에 직접 연결되어 나타나기를 원합니다.

답변1

XDM이나 GDM을 통한 원격 GUI 로그인을 생각할 수도 있습니다.

귀하의 요구 사항 중 하나는 솔루션에 새 소프트웨어를 설치할 필요가 없다는 것입니다. 그러나 실행 중인 시스템에 대한 세부 정보를 제공하지 않았으므로 명확한 솔루션을 찾기가 어렵습니다. 그러나 일반적으로 xdmcp로그인 관리자 구성에서 활성화하십시오.

저는 이 작업을 위해 GDM을 사용한 적이 없지만 XDM을 사용하면 네트워크에서 로그인할 호스트를 지정할 수 있습니다. 성공적으로 로그인하면 데스크탑이 모니터에 나타납니다.

방화벽이 문제가 될 수 있으므로 xdmcp 트래픽용 포트를 열어 두는 것을 잊지 마세요.

우리는 내부적으로 이 접근 방식을 사용합니다. 데이터는 어떠한 방식으로도 암호화되지 않으므로 VNC나 SSH와는 다릅니다.

답변2

가장 간단하고 안전한 방법은 머신 B에서 머신 A에 연결 ssh하고 세션 내부에서 애플리케이션을 시작하는 것입니다 ssh.

ssh -X machine_a.example.com some_application

X11ForwardingSSH 서버(예: 머신 A)에서 활성화해야 합니다. 지뢰 찾기와 같은 단일 애플리케이션이 아니라 전체 환경이 필요한 경우 some_application해당 환경의 실행 프로그램을 교체하세요.

편집: 머신 B를 머신 A(하드웨어와 혼동하지 말 것)의 X터미널로 사용하려는 것 같습니다 xterm. 이를 수행하는 X11 방법은 원격 X 로그인을 이용하는 것입니다(다른 답변 참조). 그러나 이는 telnet보안을 사용하는 것만큼 나쁩니다. 또 다른 접근 방식은 시스템 B에서 X 서버를 시작하는 것입니다. 단, X 서버만 있고 다른 것은 없습니다(창 관리자 등은 사용하지 않음). 위에서 설명한 대로 SSH 연결을 시작합니다. 여러분 컴퓨터의 창 관리자는 기본 창 관리자의 트래핑 없이 "전체 화면"을 실행하므로(아무것도 없기 때문에) Xterminal이 있는 것처럼 보입니다.

관련 정보