由于查找文件id_rsa.pub,Vagrant up失败

时间:2015-10-07 07:12:50

标签: vagrant virtualbox ansible

我的机器上出现此问题,vagrant up --provision(突然只能使用sudo前缀)挂起查找文件id_rsa.pub。

该文件已就位,仍然会出现此错误:

enter image description here

checked this site explaining the error,与我无匹配

this stackoverflow question也不相关

那么,为什么我会收到这个错误,即使文件是在适当的位置创建的存在。

2 个答案:

答案 0 :(得分:1)

上述错误源于Ansible供应,而不是具体的流氓。您提到您以root身份运行vagrant provision,这意味着相对路径~/.ssh/id_rsa.pub将为/var/root/.ssh/id_rsa.pub。我会重新考虑你使用sudo运行vagrant provision的原因,因为这是不正确的。

答案 1 :(得分:0)

由于多年来我不得不重新安装mac os-x而导致用户访问权限与许多不同的安装不匹配,之后所有的工作都应该如此。

Vagrant没有要求sudo,在设置Virtualbox期间没有失败。

一切都像魅力一样。