모든 것이 잘 작동하지만 프로비저닝 동안 ssh 암호를 묻는 메시지가 계속 표시됩니다. 6 번 VM을 사용하면 12 번 (그리고 전체 자동화 조각 그 점을 잃는다).방글라데시가 ssh 키 암호를 묻는 것을 막는 방법
웹 검색을 시도했지만 아주 명백한 질문에 대한 답변을 찾을 수 없습니다.
모든 것이 잘 작동하지만 프로비저닝 동안 ssh 암호를 묻는 메시지가 계속 표시됩니다. 6 번 VM을 사용하면 12 번 (그리고 전체 자동화 조각 그 점을 잃는다).방글라데시가 ssh 키 암호를 묻는 것을 막는 방법
웹 검색을 시도했지만 아주 명백한 질문에 대한 답변을 찾을 수 없습니다.
이 문제를 방지하는 방법에는 여러 가지가 있습니다.
우선 가장 명백한 (그러나 적어도 바람직)는 키에서 암호를 제거하는 것입니다 :
ssh-keygen -p -P old_passphrase -N "" -f /path/to/key_file
다른 가능성의 암호화 된 버전을 저장할 것이다, ssh-agent
을 사용하는 것입니다 귀하의 키와 물어볼 때 그것에 필요한 작업을 수행합니다. 당신은 그것에 대해 많은 가이드와 질문을 찾을 수 있지만, 당신은 ssh
명령에 암호를 제공 할 것입니다 sshpass
을 사용할 수 있습니다
eval $(ssh-agent)
ssh-add /path/to/key_file
do-your-vagrant-stuff
완성도
에 대한 수 있습니다. 그것은 인수로 암호를 읽을 수있는 환경 변수 또는 파일 (불안정 할 수 있습니다) 아마 다른 방법이 있습니다sshpass -p password your-vagrant-stuff
,하지만 당신은 아마 ssh-agent
를 사용해야합니다.
감사합니다.이 기능이 작동하는지 조사해 드리겠습니다. 즉시 연락 드리겠습니다. – 4c74356b41
'ssh-agant'는 윈도우에서 bash와 함께 작동합니다. – 4c74356b41
나는 이런 일이 없었습니다. Sag Passphrase에 대해 Vagrant가 어떻게 프롬프트를 표시 할 수 있었는지 설명 할 수 있습니까? 나는 정당하게 호기심이 많다. –
암호 문구를 입력하고 암호를 입력하십시오. – 4c74356b41
나는 창문에 bash를 사용하여 @MattSchuchard를 실행하고 있다고 말했을 것입니다. @MattSchuchard – 4c74356b41