현재 Kerberos를 지원하여 RHEL 서버를 AD 도메인에 가입시키는 프로세스를 자동화하기 위해 꼭두각시 모듈을 작성 중입니다.
현재을 통해 Kerberos 티켓 부여 티켓을 자동으로 가져와 캐시하는 데 문제가 있습니다 kinit
. 이 작업을 수동으로 수행하는 경우 다음과 같이하십시오.
kinit aduser@REALM.COM
AD 사용자 암호를 묻는 메시지가 표시되므로이를 자동화하는 데 문제가 있습니다.
이것을 자동화하려면 어떻게해야합니까? kadmin
AD 사용자 암호가 포함 된 데이터베이스를 만드는 데 사용 하는 것에 대한 언급이 있지만 운이 없었습니다.
답변
바보, 당신은 단순히 다음 명령을 사용할 수 있습니다 :
echo "password" | kinit aduser@REALM
답변
암호를 자동화에 하드 코딩 할 수 있지만보다 정확한 Kerberos 방법은 보안 주체에 대한 키탭을 만든 다음이를 사용하여 인증하는 것입니다. 옵션을 kinit
사용하여 키탭에서 인증을 지원합니다 -k -t <keytab-path>
.
키탭의 주요 장점은 자격 증명을 별도의 파일로 격리하고 다양한 Kerberos 소프트웨어에서 직접 사용할 수 있다는 것입니다 (따라서 별도의 파일에서 암호를 읽는 코드를 추가 할 필요가 없음). 표준 명령을 사용하여 만들 수도 있습니다 (AD KDC 사용 ktpass
). Linux KDC를 사용하는 경우 약한 비밀번호를 사용하지 않고 키탭에 저장된 키를 무작위로 무작위 화하는 등의 이점이 있습니다.
답변
맨 페이지에 따르면 다음을 사용할 수 있습니다.
kinit --password-file="~/my.secret" aduser@REALM.COM
따라서 파일을 통해 비밀번호를 제공 할 수도 있습니다.