2017-04-26 2 views
2

나는 GitHub에 업로드 할 수있는 안전한 금고로 AWS .pem 파일을 암호화했습니다. Jenkins에서 연재를 실행 중이고 오류 {"changed": false, "msg": "Failed to connect to the host via ssh: Permission denied (publickey).\r\n", "unreachable": true}으로 실패하고 있습니다. 수동으로 암호를 입력 해 봅니다. 설정하지 않은 암호를 입력하라는 메시지가 표시됩니다. 나는 --vault-password-file와 함께 작전을 진행하고 있습니다. 플레이 북을 실행하기 전에 권한을 700으로 설정했습니다.유용함을 사용하여 AWS .pem 키 파일 암호화

anecessible-vault로 암호화 한 후 암호를 물어보기 시작한 이유와이 문제를 해결하는 방법에 대해 알고 싶습니다.

답변

0

ssh가 암호를 입력하도록 요청하고 그들이 .pem 파일이 관련된 암호가없는 것을 알고, 일반적으로 ssh 파일을 해석 할 수 있다는 표시입니다.

형식이 변경되었거나 (예 : 이상한 줄 바꿈 문자) 예상 된 머리글, 키 및 바닥 글이 포함되어 있지 않을 수 있습니다.

설명에 따르면 ssh은 해석 할 수없는 파일의 암호화 된 버전을 사용하려고 시도하는 것으로 보입니다. ssh과 함께 사용하기 전에 파일의 암호를 해독해야합니다.

+0

실제로 내가 쓸모없는 플레이 북을 실행하면 파일을 해독 한 다음 사용합니다. –

+0

정말입니까? 내용이 "정상"으로 보이는지 확인하기 위해 해독 된 파일을 살펴볼 수 있습니까? –

+0

내가 'anecess-vault decrypt'를 사용하여 내용을 해독하고 볼 때 그 내용이 동일하고 작동합니다. '--vault-password-file'으로 플래쉬를 실행하면, 내부적으로 파일의 암호를 해독하고 사용합니다 (플레이 북을 실행 한 후에도 내용은 동일하게 유지됩니다). –