uberspace git 使用 laravel 4.2 和 rocketeer 1.2.2 部署

uberspace git deployment with laravel 4.2 and rocketeer 1.2.2

我有一个使用 laravel 4.2 构建的 Web 应用程序。 我有一个超级空间帐户。没什么特别的。 我还有来自 anahkiasen 的供应商包 rocketeer,用于将我的应用程序部署到服务器。 使用 laravel 4.1 这不是问题。 但是在我升级到 laravel 4.2 之后,我在尝试部署我的应用程序时遇到了很多问题。 我不断收到以下错误消息:

[ErrorException] Cannot connect to 185.26.156.31:22. Error 10060.

当我尝试这个 artisan deploy --pretend 命令时,我得到了这个响应:

$ artisan deploy --pretend
Cloning repository in "/var/www/....
git clone --depth 1 -b master "ssh://.../my.git" /var/www/virtual/myaccount/releases/20150209214151
Initializing submodules if any
cd /var/www/virtual/myaccount/releases/20150209214151
git submodule update --init --recursive

然后相同:

[ErrorException] Cannot connect to 185.26.156.31:22. Error 10060.

正如我所说,我知道如何将 laravel 应用程序部署到具有 git 存储库的服务器。

what is very curios - the empty production folder will create at the destination uberspace server. So it is proved that I have access to this server via SSH and with my private SSH key.

有什么已知问题吗?有人知道吗?

问题不是 laravel 或 rocketeer,而是 SSH 密钥问题。 服务器必须在已知的主机文件中有私钥。 这很奇怪,但服务器必须了解自己...... :-/