반응형
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]@[대상호스트]
반응형
'Ansible' 카테고리의 다른 글
Ansible playbook test (0) | 2023.02.01 |
---|---|
Ansible 설치 및 ping test (0) | 2023.02.01 |
ping 모듈 테스트 시 에러 (0) | 2022.04.11 |
nginx_install.yml (0) | 2022.03.31 |
ansible 구축/실행 명령어 모음 (0) | 2022.03.31 |
댓글