2.6. 원격 서버 액세스를 위한 사용자 정의 라이브 RHCOS ISO 생성


외부 디스크 드라이브를 서버에 연결할 수 없지만 노드를 프로비저닝하려면 원격으로 서버에 액세스해야 하는 경우도 있습니다. 서버에 대한 SSH 액세스를 활성화하는 것이 좋습니다. 부팅 후 서버에 액세스할 수 있도록 SSHd가 활성화되고 사전 정의된 인증 정보를 사용하여 라이브 RHCOS ISO를 생성할 수 있습니다.

사전 요구 사항

  • butane 유틸리티를 설치했습니다.

프로세스

  1. coreos-installer 이미지 미러 페이지에서 coreos-installer 바이너리를 다운로드합니다.
  2. mirror.openshift.com 에서 최신 라이브 RHCOS ISO를 다운로드합니다.
  3. butane 유틸리티에서 Ignition 파일을 생성하는 데 사용하는 embedded.yaml 파일을 생성합니다.

    variant: openshift
    version: 4.13.0
    metadata:
      name: sshd
      labels:
        machineconfiguration.openshift.io/role: worker
    passwd:
      users:
        - name: core 1
          ssh_authorized_keys:
            - '<ssh_key>'
    1
    core 사용자에게는 sudo 권한이 있습니다.
  4. 다음 명령을 사용하여 Ignition 파일을 생성하려면 butane 유틸리티를 실행합니다.

    $ butane -pr embedded.yaml -o embedded.ign
  5. Ignition 파일이 생성되면 coreos-installer 유틸리티를 사용하여 rhcos-sshd-4.13.0-x86_64-live.x86_64.iso 라는 새 라이브 RHCOS ISO에 구성을 포함할 수 있습니다.

    $ coreos-installer iso ignition embed -i embedded.ign rhcos-4.13.0-x86_64-live.x86_64.iso -o rhcos-sshd-4.13.0-x86_64-live.x86_64.iso

검증

  • 다음 명령을 실행하여 사용자 정의 라이브 ISO를 사용하여 서버를 부팅할 수 있는지 확인합니다.

    # coreos-installer iso ignition show rhcos-sshd-4.13.0-x86_64-live.x86_64.iso

    출력 예

    {
      "ignition": {
        "version": "3.2.0"
      },
      "passwd": {
        "users": [
          {
            "name": "core",
            "sshAuthorizedKeys": [
              "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCZnG8AIzlDAhpyENpK2qKiTT8EbRWOrz7NXjRzopbPu215mocaJgjjwJjh1cYhgPhpAp6M/ttTk7I4OI7g4588Apx4bwJep6oWTU35LkY8ZxkGVPAJL8kVlTdKQviDv3XX12l4QfnDom4tm4gVbRH0gNT1wzhnLP+LKYm2Ohr9D7p9NBnAdro6k++XWgkDeijLRUTwdEyWunIdW1f8G0Mg8Y1Xzr13BUo3+8aey7HLKJMDtobkz/C8ESYA/f7HJc5FxF0XbapWWovSSDJrr9OmlL9f4TfE+cQk3s+eoKiz2bgNPRgEEwihVbGsCN4grA+RzLCAOpec+2dTJrQvFqsD alosadag@sonnelicht.local"
            ]
          }
        ]
      }
    }

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.