我的机器上出现此问题,vagrant up --provision
(突然只能使用sudo前缀)挂起查找文件id_rsa.pub。
该文件已就位,仍然会出现此错误:
我checked this site explaining the error,与我无匹配
this stackoverflow question也不相关
那么,为什么我会收到这个错误,即使文件是在适当的位置创建的存在。
答案 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期间没有失败。
一切都像魅力一样。