Ho un vm in esecuzione con vagabondo e lo sto fornendo a Chef. Uno dei passaggi prevede la clonazione di un repository git, ma la mia ssh-key (sul mio computer host) ha una passphrase su di esso.usa le chiavi ssh con passphrase su una configurazione vagabonda + chef
Quando corro vagrant up
, il processo non riesce a passo git clone con il seguente errore:
Permission denied (publickey). fatal: The remote end hung up unexpectedly
(La chiave è stata aggiunta sulla macchina host, con la frase)
ho provato per risolvere questo con l'inoltro agente ssh effettuando le seguenti operazioni:
Aggiunto config.ssh.forward_agent = true
al VagrantFile
Aggiunto Defaults env_keep = "SSH_AUTH_SOCK
-/etc/sudoers
su vm
Ora, vagrant up
non riesce ancora quando arriva alla parte clone git, ma se eseguo vagrant provision
dopo, passa. Suppongo che ciò sia dovuto al fatto che la configurazione ssh è configurata quando vm viene richiamato e non viene ricaricato
Ho provato a ricaricare ssh dopo aver regolato queste due impostazioni, ma ciò non ha aiutato.
Qualche idea su come risolvere questo problema?
Grazie.
grazie ha funzionato per me! – Anentropic
Fantastico, funziona !!! –
Per coloro che vogliono fare la stessa cosa in bash: https://gist.github.com/bendavis78/5464209. Vedi qui su come aggiungere questo nel tuo Vagrantfile: http://docs-v1.vagrantup.com/v1/docs/provisioners/shell.html –