개요
kinit 이용 시 표준 입력으로 인증을 진행하게 되는데, 스크립트 자동화를 위해 파이프를 통해서 표준 입력을 이용하는 것이 잘 되지 않아 방법 탐색
방법
--password-file 옵션을 이용하여 파일로 처리하겠음을 명시
옵션을 --password-file=STDIN 형태로 작성하여 표준 입력을 파일로써 사용하겠음을 명시
두 과정을 통해 아래와 같이 kinit 인증 가능
# 정해진 값을 표준 입력으로 넘기는 경우
echo ${VALUE} | kinit --password-file=STDIN ${LDAP_ID}
# 파일에서 읽고 표준 입력으로 넘기는 경우
cat ${FILE} | kinit --password-file=STDIN ${LDAP_ID}
Bash
복사
주의할 점
암호화 평문이 그대로 노출되므로 AES로 암호화된 키탭을 이용하는 것이 좋음