私は迷路を使ってVMを稼働させており、シェフとプロビジョニングしています。手順の1つにgit repoのクローン作成が含まれますが、私のssh-key(私のホストマシン上)にはパスフレーズがあります。迷路+シェフの設定でパスフレーズ付きのsshキーを使用
私はvagrant up
を実行すると、プロセスは次のエラーでgitのクローンの段階で失敗します。
Permission denied (publickey). fatal: The remote end hung up unexpectedly
(キーがパスフレーズで、ホストマシン上で追加されました)
私が試しましたVagrantFile
追加Defaults env_keep = "SSH_AUTH_SOCK
までに
追加config.ssh.forward_agent = true
:次の操作を実行して、SSHエージェント転送でこれを解決するためにon the vm
今、vagrant up
はgitクローン部分に到達するとまだ失敗しますが、それ以降はvagrant provision
を実行するとパスします。私はこれがsshの設定がVMが起動され、再ロードされないときに設定されているためだと思います。
これらの2つの設定を調整した後にsshを再ロードしようとしましたが、
これを解決する方法はありますか?
ありがとうございました。
これは私のために働いてくれてありがとう! – Anentropic
素晴らしいです! –
bashで同じことをしたい人には:https://gist.github.com/bendavis78/5464209。 Vagrantfileにこれを追加する方法はこちらをご覧ください:http://docs-v1.vagrantup.com/v1/docs/provisioners/shell.html –