우분투의 원격 데스크톱. VNC를 통해 우분투에 대한 원격 그래픽 액세스. Linux의 XRDP 원격 데스크톱

7월 28일

새 버전의 Ubuntu에는 이미 VNC 서버가 내장되어 있습니다. 우리는 그것을 사용할 것입니다 표준 수단. 이 문제를 이해하는 동안 나는 꽤 많은 포럼을 읽어야 했습니다. 따라서 많은 사용자는 우분투 14.04 버전에서는 커널 구조의 내부 미묘함으로 인해 이 트릭이 작동하지 않는다고 기록합니다. 나는 이 질문에 대해 깊이 다루지 않았습니다... 어쨌든 갑자기 당신이 이 특정 버전의 행복한 소유자라면 대체 x11vnc 서버를 사용할 수 있습니다.

매우 간단하게 설치됩니다.

Sudo apt-get 제거 vino sudo apt-get x11vnc 설치

같은 기사에서는 기본적으로 우분투에 이미 포함되어 있는 표준 VNC 서버를 살펴보겠습니다. 모든 것을 설정하는 방법은 무엇입니까?

원격 호스트에 접속해 보겠습니다.

SSH를 통해 연결 원격 컴퓨터, 그래픽으로 액세스하려고 합니다. 동시에, 우리는 화면을 보려는 사용자의 IP와 비밀번호를 알고 로그인해야 합니다. 실제로 sudo 권한이 있는 사용자의 데이터는 우리에게 적합하지만 몇 가지 사항을 조정해야 합니다.

그럼, 말하자면 지역 네트워크 IP 주소가 10.20.0.30이고 사용자가 feanor184인 우분투를 실행하는 컴퓨터가 있습니다. -X 키를 사용하여 콘솔에서 연결합니다(그래픽 X 실행).

SSH -X [이메일 보호됨]

비밀번호를 입력하고 원격 컴퓨터의 콘솔에 들어가십시오.

이제 입력해 보세요:

Sudo vino 환경 설정

그리고 그래픽 창을 보세요

여기에서 확인란을 선택하세요.

다른 사용자가 귀하의 데스크탑을 볼 수 있도록 허용 — 우리는 귀하가 데스크탑을 볼 수 있도록 허용합니다.

다른 사용자가 귀하의 데스크탑을 제어할 수 있도록 허용 — 마우스와 키보드를 원격으로 제어할 수 있습니다.

사용자에게 이 비밀번호를 입력하도록 요구 — 연결 비밀번호를 반드시 설정하세요. 얼마나 많은 사람들이 우리 네트워크를 서핑하고 있습니까?

알림 영역 아이콘 표시: 항상 — 우리는 항상 트레이의 화면 상단에 vnc 아이콘을 표시합니다.

자신만의 설정을 지정할 수도 있습니다. 내 설정은 여기에 설명되어 있습니다.

설정을 저장하고 원격 호스트와의 연결을 끊습니다.

구성된 컴퓨터에 연결하기 위해 vnc를 지원하는 클라이언트를 사용합니다.

예를 들어 Remmina는 Linux용입니다.

UltraVNC 뷰어 - Windows용.

설명된 연결 설정이 작동하려면 원격 컴퓨터에서 Ubuntu OS를 실행해야 한다는 점을 다시 한 번 상기시켜 드리겠습니다. 우분투 설치는 여기서 집중하고 싶지 않은 별도의 주제이므로 이 단계를 건너뛰겠습니다. 인터넷에는 이 주제에 관한 많은 매뉴얼이 있습니다.

우리는 결국 무엇으로 끝나나요?

우분투를 실행하는 원격 컴퓨터에 연결하여 마치 모니터 앞에 앉아 있는 것처럼 컴퓨터에서 모든 작업을 수행할 수 있었습니다.

목표는 Windows/Linux에서 원격 데스크톱으로 연결하는 것입니다. 우분투 리눅스. 솔직히 말해서 꽤 많은 옵션을 시도했고 마침내 이것이 나왔습니다. 여기에는 모든 것이 단계별로 아주 잘 설명되어 있습니다(앵글로색슨어). 최근에어려운 시기에 VPS/VDS의 원격 작업 공간이 우리의 전부라는 말을 점점 더 자주 듣습니다. 어떻게 구성하나요? 이 콘텐츠로 무엇을 읽거나 피울 수 있나요? 아니면 이미 만들어진 간단한 솔루션이 있을까요? 또한 VPS/VDS 사무실에서는 이제 원격 데스크톱과 같은 기능을 제공하는 것으로 나타났습니다. 그러나 내가 이해하는 바에 따르면 그들은 순전히 자신의 업무를 더 편리하게 관리하기 위한 추가 목적으로 이 작업을 수행합니다. 가상 서버? 우분투, 파이어폭스, 컷인 팩맨만 사용할 수 있나요? 나는 관심이있다 가장 간단한 설정일반 Ubuntu를 사용하는 평균 VPS 및 원격으로 작업할 수 있는 기능(조건부 데스크탑 화면). 나는 콘솔 기술이 좋지 않지만 다양한 Linux 시스템에 대해 매우 잘 알고 있습니다. (한때는 평범한 사람의 관점에서 이상적인 Linux 배포판을 찾는 취미도 있었습니다.)

이것은 TigerVNC의 상위 프로그램이지만 최소한의 옵션이 포함되어 있습니다. 그러나 애플리케이션은 VNC 서버를 자동으로 감지하여 연결을 단순화하고 속도를 높일 수 있습니다. 옵션을 선택하면 모니터에 맞게 창 크기를 조정하고, 전체 화면 모드에서 실행하고, 기본 압축 설정을 재정의하여 256개 이상의 색상을 강제로 표시할 수 있습니다.

RealVNC는 VNC 프로토콜을 사용하여 컴퓨터에 연결하기 위한 독립 실행형 소프트웨어입니다. 다운로드 후 사용자는 터미널을 열고 프로그램이 있는 디렉터리로 이동하여 권한을 설정해야 합니다. chmod 액세스 700 애플리케이션을 실행합니다.

연결은 빠르고 쉽지만, 이 테스트에서 생산성은 다른 VNC 뷰어에 비해 뒤떨어집니다. 데스크톱으로 작업할 때와 Armegatron을 시작할 때 상당한 속도 저하가 발생했는데, 이는 약 0.5초로 추정됩니다. 기술 프로세스매트릭스 래스터화 또는 디더링으로 인해 글리치가 발생할 때 작업하기가 어려워졌으며 이는 테스트 중에 몇 번 관찰되었습니다. 더 적은 수의 옵션을 포함하는 RealVNC 복사본에서도 비슷한 문제가 관찰되었습니다.

TigerVNC는 VNC 코드베이스의 별도 분기인 것으로 나타나므로 RealVNC 및 TightVNC의 코드 섹션이 포함되어 있지만 후자의 개발은 계속됩니다. 따라서 RealVNC는 TigerVNC의 덜 효율적인 버전을 제안하며 연구에서 가장 잘 작동하지 않았습니다. 아마도 오디오 스트리밍 지원이 제품에 대한 평가를 향상시킬 것입니다. 그러나 예상치 못한 상황이 발생하는 경우에는 휴대용 독립형 클라이언트가 좋은 선택이 될 것입니다.

TeamViewer 원격 데스크톱 클라이언트

실시간 지원 또는 다른 컴퓨터에 대한 액세스를 위해 인바운드 및 아웃바운드 원격 연결을 설정합니다. 컨퍼런스 및 프리젠테이션에 참여하고, 다른 사용자 또는 사용자 그룹과 채팅하고, 영상 통화도 할 수 있습니다. 로딩 후 몇 초 후 이 장치는 소프트웨어당신은 자신의 첫 번째 세션을 시작할 수 있습니다. 누구나 시스템 관리자나는 직장에서뿐만 아니라 여가 시간에도 컴퓨터를 수리해야 합니다. 어떤 사람들에게는 그러한 일이 추가 수입원이지만 다른 사람들에게는 뚫을 수 없는 끊임없는 고통입니다.

두 유형의 시스템 관리자 모두의 삶을 더 쉽게 만들기 위해 Team Viewer는 동일한 이름의 프로그램을 출시했습니다. 원격 액세스 k는 널리 사용되는 모든 OS에서 작동합니다. 전반적으로 소프트웨어 제품 제작자는 컴퓨터 원격 제어 표준을 거의 설정했습니다. 비상업적 목적의 경우 유틸리티가 완전히 무료인 것으로 보인다는 점은 주목할 만합니다.

두 컴퓨터 모두에 프로그램을 다운로드하여 설치하기만 하면 모든 설정이 자동으로 선택됩니다.

대부분의 사용자는 TeamViewer 클라이언트를 사용하는 것이 가장 편리하다고 생각합니다. 안에 이 자료가장 기본적인 기능과 프로그램을 빠르게 설치하고 실행하는 방법에 대해서만 설명하겠습니다. 이 기사에서는 그 기능에 대해 더 자세히 설명합니다. 일부 컴퓨터를 정기적으로 관리하려는 경우 등록 절차 후에 해당 컴퓨터의 ID를 계속 입력하지 않아도 된다는 점은 주목할 만합니다.

Linux의 XRDP 원격 데스크톱

최근에 수술실에서 일할 기회가 있었어요 리눅스 시스템, 나는 평생 동안 Windows에서 일하고 일했지만 많은 Linux 팬처럼 Windows가 Linux보다 나쁘고 그 반대도 마찬가지라고 생각하지 않습니다. 무엇이 더 나은지에 대해 논쟁하는 것은 끝없이 가능하므로 "각자 자신에게"라는 한 가지만 말씀 드리겠습니다. 그리고 Linux 작업을 시작했을 때 먼저 SSH를 통해 콘솔에서 작업해야 했습니다. 어쩌면 나는 "절망적"일지도 모르지만 내 생각에는 이것은 선택 사항이 아닙니다. 그런 다음 다른 솔루션을 찾기 시작했습니다. 머리를 괴롭히지 않기 위해 간단하게 .NET에서 기본적으로 사용할 수 있는 RDP 아날로그를 찾기로 결정했습니다. 검색은 오래 걸리지 않았고 해결책을 찾았습니다.

그 결과 컴퓨터를 제어할 수 있게 되었습니다. 운영 체제내장을 통해 PC에서 Windows로 Linux 윈도우 RDP.

이를 가능하게 하려면 Linux 운영 체제를 실행하는 컴퓨터에 XRDP 프로그램을 설치해야 합니다. 저는 Debian에 설치했습니다. 다른 Unix 시스템에도 설치한 것 같습니다. 유사한 시스템이 프로그램이 있어요. 설치 후 프로그램은 자동으로 종료됩니다. 이제 Windows에서 RDP를 시작하고 RDP를 통해 Linux를 실행하는 컴퓨터에 연결합니다. 즐기자. RDP가 만족스럽지 않으면 다음용 프로그램을 설치할 수 있습니다. 리모콘무료이며 Windows, Linux, Mac OS X, Android, iOS에 설치할 수 있는 NoMachine(nomachine.com)에서 제공됩니다.

Remmina를 통한 원격 데스크톱

잘 디자인된 템플릿은 작은 노트북과 대형 모니터 모두에서 완벽하게 작동합니다. 최소한의 홈 화면에는 대시보드와 사용 가능한 연결 목록이 포함되어 있습니다. 연결 후 원격 데스크톱을 보여주는 새 창이 나타납니다. 명명된 탭을 사용하여 제어할 수 있는 연결은 거의 없습니다.

건강한 패널 컨트롤은 연결 전체에서 계속 표시되므로 사용 가능한 모니터 공간을 채우기 위해 창 크기를 매우 빠르게 조정하거나, 전체 화면 보기 모드로 전환하거나, 창의 수평 또는 수직 크기를 별도로 변경할 수 있습니다. 플러그인을 사용하는 VNC를 포함하여 학회의 추가 작품을 다운로드하고 설치해야 한다는 점에 유의하세요.

Remmina는 공식 클라이언트는 아니지만 GTK 스타일을 적용한 Gnome 데스크탑과 매우 유사해 보입니다.

개별 클라이언트와 달리 압축과 같은 프로토콜 매개변수를 매우 세밀하게 제어할 수는 없지만 색상 모드를 선택하고 4가지 기능 수준 간에 전환할 수 있습니다. 이는 네트워크 대역폭과 CPU 사용량을 관리하는 현명한 방법입니다. 자동 검색 기능은 없지만 연결을 관리하고 북마크하는 것은 직관적입니다.

반응성 측면에서 Remmina가 가장 우수합니다. 고성능 Armegatron 게임에서 테스트하는 동안 원격 PC에서 실행되는 게임과 로컬 컴퓨터에서 실행되는 게임을 구별하기가 쉽지 않았습니다. Remmina는 기본 VNC 연결에 대해 채팅 또는 파일 전송 기능을 제공하지 않지만 이 기능은 NX(NoMachine NX 및 Free NX), XDMCP 및 SSH와 함께 클라이언트에서 지원되는 RDP 링크에도 제공됩니다. 광범위한 애플리케이션을 지원하는 올인원 클라이언트 프로토콜 세트.

이 기사에서는 Linux용 원격 데스크톱을 설정하는 방법과 다른 장치의 지원을 통해 원격 데스크톱에 액세스하는 방법을 살펴보았습니다. 여러 구성 파일을 생성해야 하는 동일한 rdp를 사용하는 것보다 모든 것이 매우 간단하고 훨씬 쉽습니다.

" 그리고 얼마 지나지 않아 동일한 작업을 수행하는 방법을 알려 달라는 요청을 받았지만 그 반대는 Windows에서 Linux로 이루어졌습니다. 언뜻 보면 작업이 쉽지 않은 것처럼 보일 수 있지만 실제로는 매우 쉽습니다.

독자들은 질문이 있을 수 있습니다. 이것이 왜 필요한가요? 대답은 간단합니다. 단일 관리 지점을 갖기 위해서입니다. 결국, 문제를 해결하기 위해 컴퓨터 사이를 이동하는 데 보통 얼마나 많은 시간이 소비됩니까? 실행 중인 컴퓨터에 연결하는 방법을 이미 알고 있습니다. 윈도우 제어이 기사를 읽은 후에는 Windows에서 Linux로 반대 방향으로 연결할 수 있으며 이는 로컬 네트워크 관리 작업을 크게 촉진할 것입니다. 그럼 시작해 보겠습니다.

가정

내 기사에서는 로컬 네트워크에 이미 . 작업을 더 쉽게 하기 위해 192.168.1.x 구성표를 사용하겠습니다. 사용하기가 훨씬 편리해요 고정 IP 주소그렇지 않으면 원하는 컴퓨터의 주소를 찾는 데 추가 시간을 소비해야 합니다.

소프트웨어

다음 두 가지 애플리케이션만 필요합니다.

아래 컴퓨터에서는 리눅스 제어 VNC 서버로 사용하기 위해;
VNC 클라이언트로 사용하기 위해 Windows 컴퓨터에서.

TightVNC 설치는 매우 쉽습니다. 설치 프로그램을 다운로드하고 두 번 클릭하여 실행하면 됩니다. 그러나 많은 사람들이 Linux에 애플리케이션을 설치하는 과정은 Windows 사용자그다지 분명하지 않습니다.

물론, 그것은 모두 어떤 유형에 따라 다릅니다. 리눅스 배포판. 그러나 일반적으로 작업 순서는 다음과 같습니다.

1. 프로그램 설치/제거 도구(Synaptic, Ubuntu Software Center, gnome-packagekit 등)를 실행합니다.
2. 검색창에 "x11vnc"(따옴표 제외)를 입력하세요.
3. 설치할 패키지를 확인합니다.
4. 적용 버튼을 클릭하여 설치를 시작합니다.

직장생활에 익숙하신 분들은 명령줄, 다음과 같이 애플리케이션을 설치할 수 있습니다.

1. 터미널을 엽니다.
2. 사용 중인 배포판에 따라 sudo apt-get install x11vnc와 같은 명령을 실행합니다.

설치가 완료되면 연결을 시작할 수 있습니다.

Linux를 실행하는 컴퓨터에서

여기에서는 모든 것이 매우 간단합니다. x11vnc 서버를 시작하기만 하면 됩니다. 다음 명령으로 호출할 수 있는 이 유틸리티에 대한 도움말 남자 x11vnc, 목록이 제공됩니다 사용 가능한 옵션. 옵션을 사용하는 것이 좋습니다 -영원히- 그렇지 않으면 클라이언트 세션이 끝난 후 서버가 즉시 종료됩니다. 따라서 터미널에서 실행될 명령은 다음과 같아야 합니다.

X11vnc -영원히

& 문자를 사용해도 다음 명령 프롬프트는 나타나지 않습니다. 따라서 파일 끝에 x11vnc -forever 줄을 추가하는 것이 좋습니다. /etc/rc.local"시스템이 시작될 때마다 서버가 시작되도록 합니다.

Windows 컴퓨터의 경우

이제 연결을 해보겠습니다. 설치된 실행 윈도우 유틸리티시작 메뉴의 TightVNC. 그림에 표시된 이미지. 연결을 위한 주소를 지정해야 하는 창입니다. 여기에서 옵션 대화 상자를 불러올 수 있습니다.

그림 A: 연결 유형에 가장 적합한 연결 프로필을 선택합니다.

설정 창(그림 B)에는 다양한 옵션이 있지만 특별한 구성이 필요하지 않으면 기본값을 그대로 둘 수 있습니다.


그림 B. TightVNC는 ​​보기 모드에서 연결될 수 있습니다. 그러면 세션이 대화형이 아닙니다. 이는 연결 테스트에 적합한 옵션입니다.

모든 설정을 구성한 후 연결 버튼을 클릭하여 원격 데스크톱에 연결합니다(그림 C). 연결 속도는 네트워크 대역폭에 따라 다르지만 전체적으로 TightVNC는 ​​매우 실행 가능한 솔루션입니다.