3

我应该提前指出​​,我基本上是 Linux 文盲——我是 Windows 用户,我想尝试一下 Hack 语言,这似乎是启动和运行的最快方法。

我遵循本教程系列并尝试启动配置的图像。

当我运行homestead uporhomestead provision时,它失败并显示相同的错误消息:

Rasmus Schultz@SIDEWINDER-7240 ~
$宅基地规定
==> 默认值:运行供应商:文件...
==> 默认值:运行配置器:shell...
    默认值:运行:内联脚本
==> 默认值:grep:无法识别的选项 '---- BEGIN SSH2 PUBLIC KEY ----
==> 默认值:评论:“RasmusHomestead”
==> 默认值:AAAAB3NzaC1yc2EAAAABJQAAAQEAhJ4eUnXFP7dCX98KtqNoZI9WwkE0+EBfuggt
……剪……
==> 默认:bVlGxJAHJd6u0vW9fssohiaUuo+8i48zHn8Ciqs5XVAn79m/PQ==
==> 默认值:---- 结束 SSH2 公钥 ----
==> 默认值:'
==> 默认值:用法:grep [OPTION]... PATTERN [FILE]...
==> 默认:尝试 'grep --help' 获取更多信息。
==> 默认值:---- BEGIN SSH2 PUBLIC KEY ---- 注释:“RasmusHomestead”AAAAB3NzaC1yc2EAAAABJQAAAQEAhJ4eUnXFP7dCX98KtqNoZI9WwkE0+EBfuggt
……剪……
bVlGxJAHJd6u0vW9fssohiaUuo+8i48zHn8Ciqs5XVAn79m/PQ== ---- END SSH2 PUBLIC KEY ----
==> 默认值:运行配置器:shell...
    默认值:运行:内联脚本
==> 默认值:/tmp/vagrant-shell:第 1 行:/home/vagrant/.ssh/$2:模糊重定向
SSH 命令以非零退出状态响应。流浪汉
假设这意味着命令失败。此命令的输出
应该在上面的日志中。请阅读输出以确定什么
出错。

我已经尝试更新 Composer、Homestead、Vagrant、VirtualBox、Homestead 盒子图像,我能想到的一切——我很确定它们都是最新的。

Rasmus Schultz@SIDEWINDER-7240 ~
$宅基地
Laravel Homestead 版本 2.0.17

Rasmus Schultz@SIDEWINDER-7240 ~
$宅基地更新
==> 默认值:检查 'laravel/homestead' 的更新
    默认值:最新安装的版本:0.2.6
    默认值:版本约束:
    默认值:提供者:virtualbox
==> 默认值:Box 'laravel/homestead' (v0.2.6) 正在运行最新版本。

Rasmus Schultz@SIDEWINDER-7240 ~
$ composer 全局更新 laravel/homestead
将当前目录更改为 C:/Users/Rasmus Schultz/AppData/Roaming/Composer
使用包信息加载作曲家存储库
更新依赖项(包括 require-dev)
无需安装或更新
生成自动加载文件

这是我的Homestead.yaml文件:

---
ip:“192.168.10.10”
内存:2048
中央处理器:1
提供者:虚拟机

授权:C:\Users\Rasmus Schultz\.ssh\RasmusHomestead.pub

键:
    - C:\Users\Rasmus Schultz\.ssh\RasmusHomestead

文件夹:
    - 地图:C:\工作区
      到:/home/vagrant/代码

网站:
    - 地图:test.dev
      到:/home/vagrant/代码/测试
      hhvm: 真的

数据库:
    - 宅基地

变量:
    - 键:APP_ENV
      值:本地

grep错误看起来像是在配置时出现在盒子内部的内部问题 - 好像发出的 grep 命令无效?

是什么赋予了?

更新:

好的,第一个问题解决了 - 它期待不同的密钥格式,但这并没有修复“模糊重定向”错误消息......假设我必须重新配置?我关闭了vagrant并重新启动它,没有运气。

$宅基地规定
==> 默认值:运行供应商:文件...
==> 默认值:运行配置器:shell...
    默认值:运行:内联脚本
==> 默认值:运行配置器:shell...
    默认值:运行:内联脚本
==> 默认值:/tmp/vagrant-shell:第 1 行:/home/vagrant/.ssh/$2:模糊重定向
SSH 命令以非零退出状态响应。流浪汉
假设这意味着命令失败。此命令的输出
应该在上面的日志中。请阅读输出以确定什么
出错。
4

1 回答 1

2

出现 grep 错误是因为它不喜欢用于公钥的默认腻子格式。您需要将其重新保存为 OpenSSH 密钥。

这可以通过在 Putty Key Generator 中重新打开私钥文件,然后将公钥(在顶部标记为“用于粘贴到 OpenSSH 授权密钥文件中的公钥”中找到)复制/粘贴到密钥文件(新文件或您的现有的)。

如果您选择 a 将其另存为新文件,那么您需要调整 homestead 配置文件中的路径。

于 2015-05-06T10:14:54.317 回答