Vagrant/Homestead 无法访问 ssh 标识文件:没有这样的文件或目录

Vagrant/Homestead ssh Identity file not accessible: no such file or directory

我在尝试 运行

时遇到问题
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

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

编辑: 我 运行 正在 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

我不得不在不同的目录中再次安装 homestead,为此我遵循了 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

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