SSH 없이 원격 X 서버에 어떻게 연결하나요?

SSH 없이 원격 X 서버에 어떻게 연결하나요?

나는 매우 행복하다SSH-X인터넷을 통해 내 컴퓨터에 연결할 때. 하지만 집에서는 SSH를 사용하지 않고 노트북을 데스크탑에 연결하고 싶습니다. 이를 수행하는 가장 좋은 방법은 무엇입니까? (두 머신 모두 Linux, Xubuntu를 실행합니다.)

답변1

X원격 시스템에서 명령을 실행하고 로컬 시스템에 클라이언트를 표시하려는 경우 해결 방법은 매우 간단합니다.

  • X 서버가 를 통한 연결을 허용하는지 확인해야 합니다 TCP. 이는 보안 문제로 인해 요즘에는 비활성화되는 경우가 많습니다. 기본적으로 -nolisten tcp이 옵션 없이 Xorg 서버를 실행 해야 합니다 . 보안 컨텍스트 에서 gdm3추가할 수 있습니다 . 나중에 gdm3을 다시 시작해야 합니다. 이제 X-Server가 옵션 없이 표시되어야 합니다 .DisallowTCP=false/etc/gdm3/daemon.confps axuf | grep Xorg-nolisten tcp

    이제 XServer가 포트에서 수신 대기해야 합니다 6000. 확인할 수 있습니다.netstat -anp | grep 600.

  • 원격 시스템에서 로컬 Xsession에 대한 액세스를 허용해야 합니다. 이는 xhost일반적으로 특정 시스템으로부터의 액세스를 허용하거나 xhost +host매직 쿠키를 제공하여 수행할 수 있습니다.표시 및 권한 더 많은 정보를 알고 싶습니다.

  • 이제 DISPLAY원격 호스트에 변수를 지정하기만 하면 됩니다. 예: export DISPLAY=localsystem:0. 이제 모든 x 클라이언트는 자동으로 로컬 시스템을 사용하려고 시도합니다. TCP 액세스를 허용하지 않거나(또는 그 사이에 방화벽이 있는 경우) 필요한 인증을 제공하지 않는 경우(예: 잘못된 xhost명령, xauth 쿠키 복사 안 함) 명령이 시스템에 연결할 수 없습니다.

연결되어 있으니 참고하세요아니요암호화하려면 기본적으로 일반 텍스트를 입력합니다. 사용하는 경우 xhost해당 특정 호스트의 모든 클라이언트가 Xserver에 액세스할 수 있도록 허용합니다. 예를 들어 키보드 입력 등을 읽을 수 있습니다.

답변2

SSH를 사용하고 싶지 않다면, Remote Desktop Client쿠분투 데스크탑 버전에 기본적으로 설치되어 있는 , , 와 같은 도구를 사용할 수 있습니다.Connect to ServerDesktop Sharing

편집하다:Remmina Remote Desktop Client다른 곳에서 실행되는 VNC 서버에 연결하려면 이 방법을 사용하는 것이 좋습니다 .

답변3

Teamviewer는 이러한 유형의 연결에 적합합니다.

관련 정보