【发布时间】:2012-07-26 14:52:23
【问题描述】:
我已成功地将我们的 SVN 存储库从一台内部服务器迁移到另一台服务器,但现在正试图将其移至 AWS,并且遇到了困难。
我转储了存储库,复制到我们的 EC2 实例并导入了它。但是......存储库的用户名是“subversion”,EC2实例使用ec2-user登录等等。
我使用 ec2-user 和密码在 SVN 的 passwd 文件中添加了一行,但是当我尝试连接到存储库时,我收到一条错误消息,指出存储库中不存在这样的用户。
我还在 EC2 上创建了一个名为 subversion 的用户,将其添加到我们的 svn 组,并尝试使用 subversion 用户名连接,但连接到 EC2 实例时出错。
这似乎是一个非常微不足道的问题,但它让我很难过。有谁知道如何解决这个问题?
【问题讨论】:
-
SVN 是否支持这种类型的 ssh 身份验证?如果是这样,亚马逊强烈建议使用 ssh 密钥,this guide 将带您为新用户生成一个新密钥并进行管理。
-
是的,我们使用的是 SSH 密钥。 似乎在我看来,问题是由于需要通过 SSH 使用 ec2-user 帐户才能进入服务器,但需要使用另一个用户名/密码才能访问 SVN。我不确定如何使用 Versions 之类的客户端或任何其他工具来做到这一点。
-
您查看我发布的链接了吗?它具有创建 ec2-user 以外的 ssh 密钥用户的说明,即您应该能够创建“颠覆”用户。搜索“用户添加”。也可能我误解了你的评论。
标签: svn amazon-web-services migration repository