white space在vagrant ssh命令中生成错误

时间:2017-06-05 15:16:05

标签: ssh vagrant yaml virtualbox homestead

我尝试使用宅基地启动虚拟机。为了检查事情是否正确,我运行以下命令

  vagrant ssh

但是,无法识别用户路径中的空格,我收到以下错误:

   $ vagrant ssh 
   Warning: Identitiy file C:/Users/John not accessible: No such file
   or directory
   bash: Doe/Homestead/.vagrant/machines/homestead-7/virtualbox/private_key:
   No such file or directory

My Homestead.yaml最初看起来像这样:

   ---
   ip: "(NOT DISCLOSED)"
   memory: 2048
   cpus: 1
   provider: virtualbox

  authorize: ~/.ssh/id_rsa.pub

  keys:
  - ~/.ssh/id_rsa

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

  sites:
 - map: test.app
   to: /home/vagrant/code/fresh/public

  databases:
 - homestead
 - fresh

我做了什么:

1)添加Homestead.yaml文件的完整路径,如下所示:

   C:/Users/John Doe/.ssh/id_rsa

结果:与上面相同的错误信息。

2)将完整路径和引号添加到Homestead.yaml文件中:

  "C:/Users/John Doe/.ssh/id_rsa"

结果:与上面相同的错误信息。

和那样......

  C:/Users/"John Doe"/.ssh/id_rsa

结果:与上面相同的错误信息

此外,尝试使用反斜杠转义空格并写入%而不是空格。结果:虚拟机根本没有启动。

如何在运行vagrant ssh命令时确保空白区域不会受到影响?我使用的是Windows 10.

0 个答案:

没有答案