외부 원격 데스크톱에서 Linux에 액세스하기 위한 VNC 기반 솔루션이 아님

외부 원격 데스크톱에서 Linux에 액세스하기 위한 VNC 기반 솔루션이 아님

내 워크스테이션 PC에서 Linux를 사용하고 싶지만 아직 사용할 수 없습니다. 주된 이유는 외부에서 Linux에 대한 유용한 원격 데스크톱 액세스가 부족하기 때문입니다. 유용한 원격 데스크톱 액세스란 Windows에서 구현되는 방식을 의미합니다. Windows에서는 로컬로 시작된 세션에 연결하고 원격으로 계속할 수 있습니다. 이 작업을 수행하면 로컬 컴퓨터가 잠깁니다. 로컬 컴퓨터로 돌아가 비밀번호를 입력하여 로컬 세션을 잠금 해제하고 인수할 수 있습니다. 기존 세션 없이 Windows 컴퓨터에 연결하여 원격으로 새 세션을 시작할 수도 있습니다. 그런 다음 컴퓨터로 이동하여 잠금을 해제하고 로컬에서 세션을 계속할 수 있습니다. 사무실 외부나 사무실의 다른 위치(회의실 또는 동료의 직장)에서 계속 작업하려면 이 기능이 필요합니다.

현재 Linux의 원격 데스크톱 서버 솔루션은 위 기능을 제공할 수 없습니다. 저는 xrdp, VNC 및 X2Go의 여러 구현을 시도했습니다. 그들 중 누구도 필요에 따라 일하지 않았습니다. 그들은 다음 중 하나를 수행합니다.

  1. 항상 새 세션 시작
  2. 로컬 컴퓨터가 잠금 해제되어 근처에 있는 사람이 내가 무엇을 하고 있는지 볼 수 있고 로컬 마우스와 키보드를 통해 세션에 개입할 수도 있으면 공유 모드에서 로컬로 시작된 세션을 계속합니다.

X2Go에는 원격 컴퓨터와 로컬 컴퓨터에서 서로 다른 해상도를 지원하는 추가 문제도 있습니다.

약 1년 전에 나는 wayland-devel메일링 리스트에 다음과 같은 질문을 했습니다.

  1. 원격 데스크톱에 Wayland 사용
  2. Re1: 원격 데스크톱에 Wayland 사용
  3. Re2: 원격 데스크톱에 Wayland 사용

그 이후로 원격 데스크톱 Linux 액세스에 대한 지원이 변경되었습니까? Wayland 또는 Xorg - 중요하지 않습니다.

VNC는 구조적으로 이를 지원하지 않으므로 VNC 기반 솔루션을 제공하지 마십시오. TeamViewer와 같은 프레임버퍼 뷰어일 뿐입니다.

답변1

당신이 사용할 수있는GNU 화면(명령줄 사용자인 경우) 또는 다음과 같은 상용 도구를 사용할 수 있습니다.팀 뷰어(GUI를 선호하는 경우).

GUI를 사용하는 것은 쉽기 때문에 GNU 화면의 사용법을 설명합니다. 먼저 다음 명령을 호출해야 합니다.

$ screen

그런 다음 다음을 사용하여 새 터미널을 만들거나 ctrl+a+c터미널 사이를 전환하고, 눌러 분리한 후 다음을 통해 다시 연결할 수 있습니다.ctrl+a+spacectrl+a+actrl+a+a

$ screen -r

더 많은 것을 찾을 수 있습니다여기.

ssh비슷한 방식으로 서버에 액세스할 수 있어야 한다는 점을 언급하고 싶습니다.

답변2

VNC는 구조적으로 이를 지원하지 않으므로 VNC 기반 솔루션을 제공하지 마십시오. TeamViewer와 같은 프레임버퍼 뷰어일 뿐입니다.

그러나 이것이 VNC를 완전히 제외해야 한다는 의미는 아닙니다.

  1. Xvnc헤드리스 서버 시작
  2. VNC 클라이언트와 원하는 전송 링크(예: SSH 터널)를 사용하여 원격으로 연결하세요.
  3. 실행 중인 데스크톱 세션(X 서버)에서 Xvnc필요에 따라실행 중인 응용 프로그램을 다른 X 서버로 이동할 수 있습니까?

Wayland의 경우 진행중인 작업이 있다고 생각하지만 현재 상태는 확실하지 않습니다.

물론 텍스트 기반 애플리케이션의 경우 tmux또는 와 같은 터미널 멀티플렉서를 사용하십시오 screen.

답변3

나는 매우 유사한 것을 찾고 있었고 가장 가까운 것은freerdp-shadow-cli.

이것은 데비안 매뉴얼 페이지이지만 여러 배포판에서 사용할 수 있습니다.

그들의 GitHub매우 활동적인 것 같으니 거기에 질문을 하여 지원을 받는 것이 좋을 것 같습니다.

xrdp비슷한 구현이 있는지 확실하지 않습니다 . 그만한 가치가 있을 수도 있어요보세요:

관련 정보