2.3. 원격 가상화 호스트에 더 쉽게 액세스 구성


명령줄의 libvirt 유틸리티를 사용하여 원격 호스트 시스템의 가상 머신(VM)을 관리할 때 원격 호스트에 연결하는 프로세스를 간소화할 수 있습니다.

기본적으로 원격 호스트의 VM에 연결하려면 -c qemu+ssh://root@hostname/system 구문을 사용해야 합니다. 예를 들어 192.0.2.1 호스트에서 root로 virsh list 명령을 사용하려면 다음을 수행합니다.

# virsh -c qemu+ssh://root@192.0.2.1/system list

출력 예:

root@192.0.2.1's password:

Id   Name              State
---------------------------------
1    remote-guest      running

그러나 SSH 및 libvirt 구성을 수정하여 연결 세부 정보를 완전히 지정해야 할 필요성을 제거할 수 있습니다. 예를 들면 다음과 같습니다.

# virsh -c remote-host list

출력 예:

root@192.0.2.1's password:

Id   Name              State
---------------------------------
1    remote-guest      running

이러한 개선을 활성화하려면 다음 지침을 사용하십시오.

사전 요구 사항

프로세스

  1. 로컬 호스트에서 ~/.ssh/config 파일을 편집하고 다음과 유사한 항목을 추가합니다.

    Host <host-alias>
      User                    root
      Hostname                192.0.2.1

    이 예에서 < host-alias >는 root@192.0.2.1 원격 호스트 연결과 연결된 단축된 이름입니다.

  2. /etc/libvirt/libvirt.conf 파일을 편집하고 다음과 유사한 행을 추가합니다.

    uri_aliases = [
      "<qemu-alias>=qemu+ssh://<host-alias>/system",
    ]

    이 예에서 < qemu-alias >는 QEMU 및 libvirt 유틸리티에서 qemu+ssh://192.0.2.1/system 연결에 사용할 호스트 별칭입니다.

  3. 선택 사항: 단일 원격 호스트에서만 libvirt 유틸리티를 사용하려는 경우 특정 연결을 libvirt기반 유틸리티의 기본 대상으로 설정할 수도 있습니다.

    /etc/libvirt/libvirt.conf 파일을 편집하고 uri_default 매개변수 값을 기본 libvirt 대상으로 < qemu-alias >로 설정합니다.

    # These can be used in cases when no URI is supplied by the application
    # (@uri_default also prevents probing of the hypervisor driver).
    #
    uri_default = "<qemu-alias>"
    주의

    로컬 호스트 또는 다른 원격 호스트에서 VM을 관리하려는 경우에도 이 작업을 수행할 수 없습니다.

  4. 선택 사항: 원격 호스트에 연결할 때 root 암호를 제공하지 않도록 하려면 다음 방법 중 하나 이상을 사용합니다.

검증

  1. 로컬 시스템에서 -- c < qemu-alias > 매개변수가 추가된 libvirt기반 유틸리티를 사용하여 원격 VM을 관리할 수 있는지 확인합니다. 원격 호스트의 SSH를 통해 명령이 자동으로 수행됩니다.

    예를 들어 다음 항목이 192.0.2.1 원격 호스트의 VM을 나열하고, 에 대한 연결이 이전 단계에서 <qemu-alias> 로 설정되어 있는지 확인합니다.

    # virsh -c <qemu-alias> list

    성공적인 출력:

    root@192.0.2.1's password:
    
    Id   Name                       State
    ----------------------------------------
    1    example-remote-guest      running
  2. 원격 호스트에 대한 기본 URI를 구성한 경우, 지정된 원격 호스트에 libvirt 명령이 자동으로 적용되는지 확인합니다.

    $ virsh list

    성공적인 출력:

    root@192.0.2.1's password:
    
    Id   Name              State
    ---------------------------------
    1   example-remote-guest      running
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동