RHEL 9에서는 SSH 루트 로그인이 허용되지 않습니다. Ansible을 사용하여 관리형 노드를 설정하는 방법은 무엇입니까? [폐쇄]

RHEL 9에서는 SSH 루트 로그인이 허용되지 않습니다. Ansible을 사용하여 관리형 노드를 설정하는 방법은 무엇입니까? [폐쇄]

저는 최근 RHCSA 시험(RHEL 9)에 합격했습니다. 저는 Red Hat과 관련이 없는 자료를 사용하여 RHCE EX294를 배우기 시작했습니다. 모두 RHEL 8을 기반으로 합니다.

RHEL 8에서는 기본 sshd 구성에서 루트 로그인을 허용합니다. 따라서 관리되는 노드를 건드리지 않고도 ansible 사용자를 설정하고 sudo 권한을 부여하는 것이 가능합니다.

그러나 RHEL 9에서는 기본적으로 SSH를 통한 루트 로그인을 허용하지 않습니다. 그래서 먼저 각 관리 노드에 루트로 수동으로 로그인하고 루트 로그인을 허용하도록 sshd 구성 파일을 편집해야 했습니다.

Ansible을 사용하여 관리형 노드를 설정하는 것에 대해 내가 모르는 것이 있는지 궁금합니다. 감사해요.

답변1

당신이라면 어떨까요?설치하다RHEL, @muru가 말했듯이 SSH 키 추가 및/또는 특정 사용자에 대한 sudo 액세스 활성화와 같이 설치 시 시스템에 임의의 구성 변경 사항을 적용하도록 kickstart를 구성할 수 있습니다.

RHEL 클라우드 이미지(예: 사용 가능한 KVM 게스트 이미지)를 부팅하는 경우여기그런 다음 구성을 제공할 수 있습니다.클라우드 초기화(셸 스크립트 또는 클라우드 구성 파일 등일 수 있습니다.) 이는 주요 클라우드 환경(openstack/aws/google/azure/etc)뿐만 아니라 libvirt와 같은 가상화 도구에서도 작동합니다.

관련 정보