我需要部署到 2 个不同的服务器,这 2 个服务器具有不同的身份验证方法(一个是我大学的服务器,另一个是亚马逊网络服务器 AWS)
我已经为我大学的服务器运行 capistrano,但我不知道如何将部署添加到 AWS,因为为此我需要添加 ssh 选项,例如用户 .pem 文件,如下所示:
ssh_options[:keys] = [File.join(ENV["HOME"], ".ssh", "test.pem")]
ssh_options[:forward_agent] = true
我浏览了starckoverflow,没有提及如何处理不同的身份验证方法this和this
我发现一篇文章谈到了 2 个不同的密钥,但这个是指服务器和 git,两者都使用不同的 pem 文件。不是这种情况。
我到了这个教程,但找不到我需要的东西。
我不知道这是否与我要问的有关:我正在使用 ruby 1.9.2p290 和 rails 3.0.10 开发 rails 应用程序,并且我正在使用 svn 存储库
欢迎任何帮助。非常感谢