Ansible
Ansible ssh-keygen 귀찮을 때
도경다경
2022. 5. 23. 19:14
반응형
Ansible ssh-keygen 해서 연결하기 귀찮을 때 패스워드 한번만 쓰면 더 안써도 되는 방법
>> sshpass를 쓰자
1) sshpass 설치
# yum install sshpass
2) ansible 실행
# ansible -m shell -a "명령어" -u [ID] [대상] --ask-pass
2번째부터는 옵션 빼줘도 됨
# ansible -m shell -a "명령어" -u [ID] [대상]
ex) 프롬프트 안물어보고 실행하고 싶을 때
# sshpass -p [비밀번호] ansible-playbook -i testserver test.yaml --ask-pass
# sshpass -p [비밀번호] ansible -m shell -a "[명령어]" -u [ID] [대상] --ask-pass | grep "[조회할 내용]" >> ?.out
>> 건바이건으로 grep 이 실행되므로 ">" 이거 쓰면 첫번째 결과만 들어감
# 참고로 ssh 연결시에 암호 프롬프트 없이 사용하기
sshpass -p [비밀번호] ssh [ID]@[대상호스트]
반응형