Debian 9의 원격 데스크톱 및 계피 데스크톱

Debian 9의 원격 데스크톱 및 계피 데스크톱

두 대의 컴퓨터가 있습니다.

1 - $고객:

듀얼 부팅

  • 리눅스 민트 18.2 시나몬 64비트
  • 윈도우 10 프로 64비트

노트북에서.

2 - $서버:

  • GNU/Linux Debian 9 Cinnamon 64비트

$Clients에서 원격 데스크톱을 통해 $Server에 연결하여 기본 데스크톱을 보고 싶습니다.

이유: RDP 프로토콜은 Windows와 Linux에 통합되어 있기 때문에 선택했습니다( rdesktop).

하지만 요점은 VNC일 가능성이 높으며 느린 TeamViewer를 서버 데스크탑에 대한 로컬 연결로 교체하면 된다는 것입니다.

참고: 서버는 일반적으로 헤드리스로 실행되지만 이제 데스크탑 환경에서 시간이 많이 걸리는 작업을 수행해야 합니다.

저는 개인적으로 Windows를 사용하면서 VNC와 RDP를 모두 사용해 본 경험이 있지만, Linux에서 작동하게 하려면 어떻게 해야 하는지 아직까지는 미스터리입니다. 나는 많은 가이드를 검색했지만 모두 다소 다릅니다. 여기가 바로 여러분이 개입하는 곳이며 저는 모든 측면에서 저를 안내할 일관된 답변을 얻기를 바라고 있습니다.

답변1

Linux-mint에서 데비안으로 SSH

고쳐 쓰다

일반적인 방법으로 VNC를 사용하여 Cinnamon 데스크톱으로 원격 호스트에 연결할 때 몇 가지 문제가 있습니다. 이 문제는 x11vnc서버에 연결을 설치하고 사용하면 해결 vncviewer될 수 있습니다 .

설치 및 구성 x11vnc:

apt install x11vnc

원격 액세스 비밀번호 구성:

x11vnc -storepasswd

기본적으로 비밀번호는 다음 위치에 저장됩니다.~/.vnc/passwd

비밀번호를 사용하여 강제로 연결하려면 다음을 실행하세요.

x11vnc -rfbauth ~/.vnc/passwd 

비밀번호 없이 연결하려면 를 실행하세요 x11vnc.

예제 출력:

The VNC desktop is:      cinnamon:1
PORT=5901

연결하려면 다음 명령을 사용하십시오.

vncviewer ip.address:1

데비안에서

설치하다 tightvncserver:

apt-get install tightvncserver

그런 다음 다음을 실행하십시오.

vncserver

비밀번호를 설정하세요.

매개변수를 조정하세요.

vncserver :1 -geometry 1024x600 -depth 16 -pixelformat rgb565

리눅스 민트에서:

설치하다 xtightvncviewer:

apt install xtightvncviewer

연결하다:

vncviewer IP-SERVER:5901

실행을 종료합니다.

vncserver -kill :1

답변2

rdesktopRDP(원격 데스크톱 프로토콜) 클라이언트이므로 원격 Microsoft 데스크톱을 보는 데 사용되므로 $server 데스크톱을 보는 데 적합하지 않습니다.

X11서버의 디스플레이를 다양한 클라이언트(로컬 또는 원격)와 공유하도록 설계되었습니다. 보안상의 이유로 X11 전달은 비활성화되어 있거나 비활성화되어야 합니다.

따라서 Linux 클라이언트에서는 ssh -X또는 -Y명령줄 인수를 사용한 후 다음과 같은 창 애플리케이션을 실행할 수 있습니다.

ssh -X -Y $SERVER
echo $DISPLAY

echo $DISPLAY이와 같은 것이 반환 되어야 myserver:10.0서버에서 원하는 프로그램을 실행할 수 있고 클라이언트에 표시됩니다.

다음과 유사한 오류가 표시되는 경우:

X11 forwarding request failed on channel 0

그런 다음 서버에서 sshd_config 파일을 편집하고 X11Forwardingsshd를 허용한 다음 다시 시작해야 합니다.

그러나 Windows에서는 설치하지 않으면 기본적으로 작동하지 않습니다.시빈이것이 사람들이 Windows 기본 VNC 뷰어이기 때문에 VNC를 자주 사용하는 이유입니다.

나는 항상 그것을 찾았습니다.아치 리눅스 위키설정 과정을 안내하는 좋은 장소가상 네트워크 컨트롤러- 이 가이드에서는 TigerVNC(다음으로 사용 가능)를 사용하지만데비안 패키지) Tigervnc 대신 x11vnc 또는 Tightvnc를 사용할 수 있습니다.

그렇게 혼란스러워 보이는 이유는 Unix가 다중 사용자 시스템으로 설계되었기 때문입니다. 그래서 각 사용자가 자신의 데스크탑을 가질 것이라고 항상 가정했기 때문에 시스템을 위한 단일 데스크탑이라는 아이디어는 의미가 없었습니다. 시스템에서 각 사용자를 실행할 수 있습니다. 다양한 X 서버와 디스플레이 관리자가 있습니다.

하아

관련 정보