Vagrant/homestead: 参数过多

Vagrant/homestead: too many arguments

我正在为新的 laravel 项目安装 vagrant+homestead。

当我向终端写入命令'vagrant up'时,出现错误消息:'Check your Homestead.yaml (or Homestead.json) file, the path to your private key does not exist.'

起初,根据视频教程,我尝试用:'ssh-keygen -t rsa -f ~/.ssh/id_rsa'解决。 错误消息更改为:'Saving key "/home/serverkeys/.ssh/id_rsa" failed: No such file or directory'

然后我发现,它可以在创建文件夹(c:/users/havon/.ssh)时在命令末尾添加路径:'c:/users/havon/.ssh/id_rsa'。 它不是。错误信息:'too many arguments'.

现在看起来像这样:ssh-keygen -t rsa -f ~/.ssh/id_rsa "c:/users/havon/.ssh/id_rsa" 它不起作用。请帮忙。

我用以下方式解决它:ssh-keygen -t rsa -C "you@homestead"

然后它会向您询问带有消息的路径: 输入保存密钥的文件 (c:/users/havon/.ssh/id_rsa):

这对我有用。