5.3. 여러 사용자로 데스크탑에 원격으로 액세스


원격으로 RHEL 서버의 데스크탑에 연결하고 다른 사용자로 여러 세션을 동시에 열 수 있습니다.

중요

다음 지침은 RHEL 8.3 이상에 적용됩니다. RHEL 8.0을 8.2로 사용하는 경우 Red Hat Knowledgebase 솔루션에서 Red Hat Enterprise Linux 8.0 - 8.2?에서 사용자 특정 VNC 서버를 구성하는 방법을 참조하십시오.

사전 요구 사항

  • VNC 서버를 설치합니다.

    # yum install tigervnc-server
  • VNC 클라이언트를 설치합니다.

    # yum install tigervnc

5.3.1. VNC의 사용자에 대한 포트 및 디스플레이 번호 매핑

VNC를 사용하면 클라이언트는 서버에서 다른 사용자의 데스크탑 세션에 연결할 수 있습니다. 디스플레이 번호와 TCP 포트 번호는 VNC 세션을 내보내는 각 서버 사용자에게 연결됩니다. 클라이언트는 포트 번호를 사용하여 연결하는 서버 사용자를 지정합니다.

여러 클라이언트가 동일한 포트 번호를 사용하여 연결하면 모두 동일한 서버 사용자에 대해 VNC 세션을 엽니다.

VNC 세션을 내보내는 각 서버 사용자에 대한 매핑을 구성해야 합니다. 이러한 모든 사용자에 대해 고유한 포트와 표시 번호를 선택해야 합니다.

권장 매핑

포트 번호 5902로 시작하고 첫 번째 사용자의 경우 2 번호를 표시하는 것이 좋습니다. 추가 서버 사용자마다 번호를 하나씩 늘리는 것이 좋습니다.

포트 번호 5900 및 디스플레이 번호 0은 현재 그래픽 세션에 로그인한 서버 사용자를 나타냅니다. 그래픽 세션에 이미 로그인한 사용자의 VNC 서버를 시작할 수 없습니다.

Expand
표 5.1. 포트 및 표시 번호 쌍
포트 번호표시 번호참고

5900

0

로그인된 사용자

5901

1

 

5902

2

첫 번째 권장 VNC 사용자

5903

3

 

 
중요

VNC 세션을 내보내도록 root 사용자를 구성하지 않는 것이 좋습니다. 루트 VNC 세션은 안전하지 않으며 세션의 특정 요소가 예상대로 작동하지 않을 수 있습니다.

방화벽 규칙

방화벽 구성에서 선택한 포트를 열어야 합니다. 방화벽에서 vnc-server 서비스를 허용하면 포트가 5900에서 5903으로 열립니다. 추가 서버 사용자에 대한 액세스를 활성화해야 하는 경우 포트 번호를 수동으로 지정하여 5903 위의 포트를 열어야 합니다.

5.3.2. VNC 서버 구성 파일

여러 구성 파일이 VNC 서버의 동작에 영향을 미칩니다. 사용자 매핑과 다양한 글로벌 옵션을 구성할 수 있습니다.

참고

TigerVNC 1.14부터 구성 파일은 $HOME/.config/tigervnc 아래에 저장되고, logssaved_sessions 와 같은 상태 파일(예: $HOME/.local/state/tigervnc ) 아래에 저장됩니다.

일반 옵션

/etc/tigervnc/vncserver-config-defaults 구성 파일에서 VNC 서버의 일반 옵션을 구성할 수 있습니다. 파일은 다음 형식을 사용합니다.

option1=value
option2

예를 들면 다음과 같습니다.

session=gnome
alwaysshared
securitytypes=vncauth,tlsvnc
desktop=sandbox
geometry=2000x1200

구성 파일의 우선 순위

VNC 서버는 가장 중요한 것부터 최소까지 일반 옵션에 대해 다음 파일을 읽습니다.

  1. /etc/tigervnc/vncserver-config-mandatory

    이 파일은 기본 구성을 교체하고 사용자별 구성보다 우선 순위가 높습니다. 이는 특정 VNC 옵션을 적용하려는 시스템 관리자를 대상으로 합니다.

  2. $HOME/.vnc/config

    개별 사용자는 이 파일의 기본 VNC 구성을 재정의할 수 있습니다.

  3. /etc/tigervnc/vncserver-config-defaults

    이 파일은 기본 VNC 구성을 저장합니다.

사용자 매핑

/etc/tigervnc/vncserver.users 구성 파일에서 사용자와 관련 포트 및 디스플레이 번호 간의 매핑을 구성할 수 있습니다. 파일은 다음 형식을 사용합니다.

:number=user

예를 들면 다음과 같습니다.

:2=test
:3=vncuser

5.3.3. 서버에서 다중 사용자 VNC 액세스 활성화

이 절차에서는 여러 사용자가 동시에 VNC 세션을 열 수 있도록 RHEL 서버를 구성합니다.

사전 요구 사항

  • 이전에 systemd 장치 파일을 사용하여 VNC를 구성한 경우 오래된 VNC 설정을 제거하십시오.

    [root]# rm /etc/systemd/system/vncserver@.service

절차

  1. 사용자를 표시 및 포트 번호에 매핑.

    /etc/tigervnc/vncserver.users 구성 파일에서 VNC 세션을 내보낼 각 서버 사용자에 대한 행을 추가합니다.

    :user-number=user-name
    • user-number 를 선택한 기존 사용자에 매핑된 포트 및 표시 번호로 바꿉니다.
    • user-name 을 선택한 기존 사용자의 사용자 이름으로 바꿉니다.

    예를 들면 다음과 같습니다.

    :2=vncuser
  2. 방화벽에서 TCP 포트 5900 ~ 5903을 엽니다.

    [root]# firewall-cmd --permanent --add-service=vnc-server
  3. 방화벽 규칙을 다시 로드합니다.

    [root]# firewall-cmd --reload
  4. /etc/tigervnc/vncserver-config-defaults 구성 파일에 다음 행을 추가합니다.

    session=gnome
    alwaysshared

    이 구성은 다음과 같은 영향을 미칩니다.

    • 원격 사용자가 로그인할 때 VNC 서버는 GNOME 세션을 시작합니다.
    • 여러 사용자가 동시에 VNC 서버에 연결할 수 있습니다.
  5. VNC 세션을 내보내는 각 서버 사용자로 사용자에 대해 VNC 암호를 설정합니다.

    [regular-user]$ vncpasswd

    서버의 데스크탑에 연결할 때 원격 클라이언트는 이 암호를 입력해야 합니다.

  6. 이전에 사용자에 대해 VNC를 구성한 경우 구성 파일에 올바른 SELinux 컨텍스트가 있는지 확인합니다.

    [regular-user]$ restorecon -RFv ~/.vnc
  7. 일반 사용자에 대해 VNC 서버 유닛을 활성화하고 시작합니다.

    [root]# systemctl enable --now vncserver@:user-number
  8. 서버가 독점 Nvidia 드라이버를 사용하는 경우 Wayland를 비활성화합니다.

    1. /etc/gdm/custom.conf 구성 파일에서 WaylandEnable=False 행의 주석을 제거합니다.
    2. DefaultSession=gnome-xorg.desktop 옵션을 구성 파일의 [daemon] 섹션에 추가합니다.
    3. 서버를 재부팅합니다.

5.3.4. 여러 사용자로 VNC 서버에 연결

이 절차는 vncviewer 애플리케이션을 사용하여 원격 데스크탑 세션에 연결합니다. 원격 데스크탑에 대한 여러 연결을 동시에 열 수 있습니다.

사전 요구 사항

절차

  • VNC 서버에 연결합니다.

    $ vncviewer --shared server-ip:display
    • server-ip 를 연결 중인 서버의 IP 주소로 바꿉니다.
    • 디스플레이를 서버 사용자가 VNC 세션을 내보내는 디스플레이 번호로 바꿉니다.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동