停靠在 Amazon C2“=10=”机器上

Dokku on Amazon EC2 Ubuntu machine

我正在尝试在 Amazon EC2 上安装 Dokku。 我在 Amazon EC2 Ubuntu 12.04 LTS 机器上安装了 Dokku。

亚马逊为我提供了一个密钥对,用于通过 SSH 连接到机器作为 key.pem 文件。

我使用 PuttyGen 将此密钥转换为 .PPM 私钥,现在我可以使用 Putty 通过 SSH 登录服务器。

我在机器上安装了 Dokku,这意味着它安装了一个 GIT 服务器(以及 Docker 和更多)。

当我尝试推送到此 git 服务器时,出现以下错误:

* No supported authentication methods available (server sent: publickey)

  1. 我应该如何配置客户端 and/or 服务器以允许 git 推送?

  2. 我应该使用从 Amazon 收到的相同密钥还是应该 生成新的密钥对?如果是这样,我应该如何转换它?

    • 我正在使用 Windows 客户端并且可以访问 Mac OS/X。

我不能直接回答你的问题,但主要是我可以帮你指出一个设置,这样你就可以使用那里的各种有用的教程(出于某些原因,那里有很多信息关于如何开始数字海洋)。

首先,根据 dokku 文档,您需要 Ubuntu 14.04 64-Bit.

然后我肯定会创建您自己的密钥(在您自己的机器上)。

要四处游玩,为什么不在 Windows(或 Mac OSX)盒子上设置 (Linux) 虚拟 Mac 引擎?一个要有合适的 shell 和工具,另一个要 运行 dokku?这样,与使用 AWS 相比,您可以更自由地使用系统。

我通过对 SSH 和 Dokku 使用相同的密钥解决了这个问题。 我从 Amazon AWS EC2 管理控制台导出 public 密钥并将其导入到 ssh 守护程序中。

这样我就可以使用相同的私钥登录 SSH 和 Dokku(git 服务器),而无需在同一会话中使用多个密钥。

谢谢 Felix 的帮助。