Vagrant / Homestead ssh身份文件无法访问:没有此类文件或目录

时间:2017-05-09 17:48:35

标签: laravel ssh vagrant homestead

我在尝试运行时遇到问题

vagrant ssh

我一直在

Warning: Identity file C:/Users/Firstnamenot accessible: No such file or directory.
bash: Lastname/Homestead/.vagrant/machines/homestead-7/virtualbox/private_key: No such file or directory

我通常会尝试使用一个单词的用户名,但是工作设置这台计算机,所以我在那里停留了那个空间。至少我猜测命令正在查看空间,并认为这是目录路径的结束。有没有办法对这条路径进行硬编码,或者绕过它?

编辑: 我在Windows上运行

和我的homestead.yaml是:

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

 authorize: ~/.ssh/id_rsa.pub

 keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/Projects
      to: /home/vagrant/Projects

 sites:
    - map: homestead.app
      to: /home/vagrant/Projects/Laravel/public

databases:
    - homestead

1 个答案:

答案 0 :(得分:0)

我不得不在另一个目录中安装宅基地,为此我遵循了 Change VAGRANT_HOME directory on windows

setx VAGRANT_HOME="X:\your\path"

然后如手册所示,我再次创建了该框

vagrant box add laravel/homestead

我还在我的用户文件夹之外创建了一个Homestead目录,并按照手册进行操作:

git clone https://github.com/laravel/homestead.git Homestead
git chechout vX.Y.Z
bash init.sh

因此,如果你可以在你的用户目录之外创建目录,这应该可行。