Frequently Asked Questions

Other Languages: Dansk Deutsch Ελληνικά English Español Suomi Filipino Français Indonesian Italiano Japanese Malay Bokmål Nederlands Polski Português - Brasil Português - Portugal Русский Svenska Thai Türkçe Українська Vietnamese Chinese Taiwan Chinese

귀하의 CentOS 또는 페도라 리눅스 전용 서버에 데스크톱 액세스 설정

Print this Article
Last Updated: February 18, 2015 11:37 AM

이 문서의 일부 정보는 무료로 제공해 드리는 고급 자료입니다. 아래 절차를 확실히 따라 주시기 바랍니다. 고객 지원부는 이들 항목을 지원하지 않습니다.

귀하는 버추얼 네트워크 컴퓨팅(VNC) 그리고 서버 및 데스크톱 사이 안전 연결을 사용하여 귀하의 리눅스 전용 서버 환경에 신속하고 안전한 데스크톱 액세스를 설정할 수 있습니다.

안전한 연결을 보장하기 위해서는 아래의 모든 단계를 완수해야 합니다. VNC는 공개 네트워크에 대해서 비밀번호화되어 있지 않고 안전하지 않기 때문에 아래의 모든 단계는 연결 설정 보장에 필수적입니다.

주의: 본 지침은 리눅스 서버 운영 CentOS 6이나 페도라 전용입니다.

단계 1 — GNOME 및 VNC 설치

이 단계에 포함되어 있는 2가지 설치: 첫째, GNOME 데스크톱 환경 그룹; 둘째, VNC 서버 패키지. 위 2가지는 리눅스 전용 서버에 유용한 yum을 사용하여 설치합니다.

GNOME 및 VNC를 설치하려면

  1. SSH(Secure Shell Protocol)를 통해 루트 사용자로 Linux 전용 서버에 로그인합니다.
  2. 다음을 입력한 후 Enter를 누릅니다. 프로세스가 완료되는 데는 잠시 시간이 걸립니다.
    yum -y groupinstall Desktop
  3. 다음을 입력한 후 Enter를 누릅니다.
    yum -y install tigervnc-server

팁: yum을 사용하면 쉽고 빠른 설치가 가능합니다.

이제 데스크톱 환경이 설치되며 데스크톱 환경에 액세스하기 위해 사용하는 VNC도 설치됩니다.

불행히도 GNOME은 NetworkManager라고 하는 서비스를 설치합니다. 이 서비스는 로컬 네임서버 설정을 덮어쓰고 그에 따라 서버에서 호스팅되는 도메인에 DNS 문제를 일으키기 때문에 제거해야 합니다. NetworkManager를 제거하려면 다음 명령을 입력하십시오.

yum -y remove NetworkManager

NetworkManager를 제거한 후 /etc/resolv.conf 파일을 보면 DNS 확인자가 아직 유효한지 여부를 확인할 수 있습니다. 파일에 다음과 유사한 구조의 항목이 2개 있어야 합니다.

네임서버 [IP 주소]
네임서버 [IP 주소]

NetworkManager가 이 파일을 덮어쓴 경우 채팅을 통해 연락하시면 올바른 DNS 확인자를 제공해 드리겠습니다.

2단계 — 데스크톱의 원격 액세스를 위해 VNC 구성

다음은 VNC를 통해 데스크톱에 액세스하기 위해 필요한 구성 단계입니다.

VNC 사용자를 구성하려면

  1. VNC에 액세스하기 위해 사용하려는 사용자로 (SSH를 통해) Linux 전용 서버에 로그인합니다.
  2. 다음을 입력한 후 Enter를 누릅니다.
    cd ~/
  3. 다음을 입력한 후 Enter를 누릅니다. 이 사용자의 VNC 비밀번호를 입력하고 확인하라는 메시지가 표시됩니다.
    vncpasswd

    참고: VNC를 통해 데스크톱에 액세스하는 경우 VNC 비밀번호를 사용하여 VNC 연결을 설정한 후 사용자의 비밀번호를 사용하여 데스크톱 환경에 액세스하십시오.

VNC 구성 파일을 편집하려면

이 프로세스는 데스크톱 연결을 추가 보호하고 데스크톱을 렌더링하기 위한 기본 크기를 설정하고 원격 데스크톱 연결에 사용될 포트를 식별할 수 있도록 VNC를 구성합니다.

  1. SSH를 통해 루트 사용자로 Linux 전용 서버에 로그인합니다.
  2. 일반 텍스트 에디터를 사용하여 /etc/sysconfig/vncservers를 엽니다.
  3. 다음 2개의 항목을 파일에 추가하고 파일을 저장합니다. 중요: "yourvncuser"를 데스크톱에 액세스하기 위해 사용할 사용자 이름으로 대체하십시오.
    VNCSERVERS="1:yourvncuser" VNCSERVERARGS[1]="-geometry 1024x768 -localhost"

    이 설정은 다음을 구성합니다.

    • 1 — VNC 연결에 사용되는 포트를 나타냅니다. 마지막 자리만 입력되며 처음 세 자리는 포함되어 있습니다. 예를 들어 1은 포트 5901을 정의합니다. 9는 포트 5909를 나타냅니다.
    • 1024x768 — VNC가 데스크톱을 렌더링하는 크기를 설정합니다. 이 값을 변경할 수도 있습니다.
    • — 이 옵션은 VNC에서 로컬 연결만 사용할 수 있도록 제한합니다. 이 설정을 사용하면 SSH 터널과 함께 사용하는 경우 VNC 연결이 더 안전하게 됩니다. SSH 터널 설정에 대해서는 다음 섹션에 설명되어 있습니다.
  4. 다음을 입력한 후 Enter를 누릅니다.
    /sbin/service vncserver start
  5. 다음을 입력한 후 Enter를 누릅니다.
    /sbin/service vncserver stop

VNC 서버를 시작하고 VNC 서버가 실행 중인지 확인하려면

  1. SSH를 통해 루트 사용자로 Linux 전용 서버에 로그인합니다.
  2. 다음을 입력한 후 Enter를 누릅니다.
    /sbin/service vncserver start
  3. 다음을 입력한 후 Enter를 누릅니다.
    /sbin/chkconfig vncserver on

    팁: 이 마지막 명령을 사용하면 서비스가 시작되었는지 언제든지 확인할 수 있습니다. 예를 들어 재부팅 후 사용할 수 있습니다.

이제 VNC 구성을 완료했습니다. 다음 단계는 Linux 데스크톱에 액세스하기 위해 안전한 SSH 터널을 설정하는 것입니다.

3단계 — Linux 데스크톱에 대한 보안 연결 구성

데스크톱에 안전하게 액세스하려면 서버에 대한 SSH 터널을 사용해야 합니다. 가장 쉬운 방법은 PuTTY를 사용하여 서버에 액세스할 때마다 사용할 구성을 저장하는 것입니다.

Linux 데스크톱에 액세스하기 위해 보안 연결을 구성하려면

참고: 이 지침에서는 Linux 전용 서버에 연결하기 위해 사용할 수 있는 저장된 PuTTY 세션이 있다고 가정합니다. 그렇지 않은 경우 PuTTY 설명서를 참조하여 세션을 생성하십시오.

  1. PuTTY를 열고 저장된 세션을 선택한 후 로드를 클릭합니다.
  2. 범주 섹션의 연결에서 SSH를 클릭한 후 터널을 클릭합니다.

  3. 다음을 입력한 후 추가를 클릭합니다.
    • 소스 포트580 뒤에 VNC 구성 파일에 지정한 포트를 입력합니다. 해당 예에서는 포트 1을 사용했기 때문에 5801을 입력합니다.
    • 대상580 뒤에 VNC 구성 파일에 지정한 포트를 입력합니다. 해당 예에서는 포트 1을 사용했기 때문에 5801을 입력합니다.
  4. 다음을 입력한 후 추가를 클릭합니다.
    • 소스 포트590 뒤에 VNC 구성 파일에 지정한 포트를 입력합니다. 해당 예에서는 포트 1을 사용했기 때문에 5901을 입력합니다.
    • 대상590 뒤에 VNC 구성 파일에 지정한 포트를 입력합니다. 해당 예에서는 포트 1을 사용했으므로 5901을 입력합니다.
  5. 범주 섹션에서 세션으로 이동합니다.
  6. 저장된 세션 필드에 VNC 터널을 입력한 후 저장을 클릭합니다.

4단계 — Linux 데스크톱 액세스

Linux 원격 데스크톱에 액세스할 때마다 3단계에서 구성한 SSH 터널을 연 후 Java 애플릿이 활성화된 인터넷 브라우저를 열고 VNC에 로그인합니다.

Linux 데스크톱에 액세스하려면

VNC 클라인언트를 사용하여 데스크톱에 액세스하게 됩니다. 어느 클라이언트를 사용해야 하는지 잘 모를 경우 다음 클라이언트를 사용할 것을 권장합니다.

참고: 이 지침에서는 Linux 전용 서버에 연결하기 위해 사용할 수 있는 저장된 PuTTY 세션이 있다고 가정합니다. 그렇지 않은 경우 PuTTY 설명서를 참조하여 세션을 생성하십시오.

  1. PuTTY를 열고 저장된 세션을 선택한 후 로드를 클릭하고 서버에 로그인합니다. 이렇게 하면 3단계에서 구성한 SSH 터널이 열립니다.
  2. 원하는 VNC 클라이언트를 열고 http://localhost:590[n]을 입력한 후(여기서 [n]은 VNC 구성 파일에서 저장한 포트입니다) Enter를 누릅니다.

이렇게 하면 Linux 서버에서 데스크톱으로의 보안 연결이 열리고 아래와 유사한 화면이 표시됩니다.

(선택 사항) 5단계 — GNOME 및 VNC 제거

프로세스를 완료한 후 GNOME 데스크톱 환경 및 VNC 서버 패키지를 제거할 수도 있습니다. GNOME과 VNC 모두 Linux 전용 서버에서 사용 가능한 yum을 사용하여 제거됩니다.

GNOME 및 VNC를 제거려면

  1. SSH(Secure Shell Protocol)를 통해 루트 사용자로 Linux 전용 서버에 로그인합니다.
  2. 다음을 입력한 후 Enter를 누릅니다. 프로세스가 완료되는 데는 잠시 시간이 걸립니다.
    yum groupremove "GNOME Desktop Environment"
  3. 다음을 입력한 후 Enter를 누릅니다.
    yum remove tigervnc-server