2016-07-14 2 views
1

개인 오픈 스택 클라우드에서 실행중인 서버에서 업데이트를 롤아웃하는 데 사용할 수 있습니다. 그러나 나는이 서버에 ssh 키를 복사하지 않고 그렇게하고 싶습니다. 그 대신에 나는 (내 회사 머신의 인스턴스로 ssh로 들어가야 만하는) 공개 키 암호를 변수로 사용하여 vars_prompt으로 설정 한 다음 내 인스턴스로 ssh하고 작업을 실행할 수 있도록 사용할 수 있습니다.openstack 인스턴스에서 ssh 키없이 사용할 수있는 방법은 무엇입니까?

어떻게하면됩니까?

Sidenote :이 게시물의 일반적인 성격에 따라이 게시물이 중복 될 수 있으므로 다른 게시물이 있으면이 게시물을 삭제할 것입니다.

답변

4

지나치게 복잡합니다. ansible_password은 인벤토리에있는 호스트에 설정할 수 있습니다 (host_vars/group_vars 디렉토리가있는 안전한 볼트를 사용하여 암호를 일반 텍스트로 저장하지 않는 것이 좋음). 그런 다음 ansible-playbook--ask-vault-pass으로 실행하면 도움이됩니다.

+0

나는 유능한 서버를 실행하기 위해해야만하는 모든 일을 훌륭하게 해냈다. '--ask-pass'로 실행하는 것이 호스트 컴퓨터의 진위 여부를 확인하고 지문을 추가하도록 요청하지 않았다는 버그를 발견했습니다. 따라서이 문제를 해결하기 위해 호스트 시스템을 먼저 확인하기 위해 ssh를 통해 명령을 실행해야했습니다. –

관련 문제