2010-11-05 76 views
5

我有多个开发人员在rails中使用同一个应用程序。我试图让卡皮斯特拉诺安装使用一个登录(最好是公钥与密码)。我似乎无法找到网络上的任何东西,涵盖了这一点。任何人都可以将我指向正确的方向吗?capistrano用户名为多个用户

感谢

回答

7

可以使用set :user, "username"指令设置一个通用的用户名像deploy 然后你就可以自己所有的公共密钥添加到/home/deploy/.ssh/authorized_keys文件

+0

你知道什么是愚蠢的...我有这个网页打开...我想我过去认为,我期待着更多的参与,谢谢。 – 2010-11-05 20:23:03

+0

好吧我设置了一个用户名(部署),将我的(toby)公钥添加到/home/deploy/.ssh/authorized_keys,并要求输入密码,如果我输入的密码工作正常,但如果没有,则不会。 – 2010-11-05 20:47:59

+0

对不起,现在工作了,拥有root权限的authorized_keys – 2010-11-05 20:51:19

0

我加入到配置/ deploy.rb如下:

namespace :deploy do 
    [...] 
    set :user, "my_username" 
    [...] 
end 

和公钥认证工作。