On Tue, Oct 21, 2008 at 13:19, Borja Martín <[EMAIL PROTECTED]> wrote:
> > Hi, > I'm trying to deploy my application using Capistrano and using Git as > the scm. The 'problem' I've found is that the passwords(for the remote > server and the git repository) are asked a lot times, about six times > for the remote server and two for the server the git repository is > located. Yeah, that's expected if you use passwords for authentication. Don't use them (especially with git) since they will make your deployments a misery. Generate a personal SSH key. Append the public part of the key in ".ssh/authorized_keys" on all your deployment servers and for the "git" user on dagi3d.net. Now load the key in your agent (that depends on your environment -- OS X will do it automatically on first operation). To check if it's working, login to your deployment server. It shouldn't ask you for a password anymore. Then logout and try to pull from the git repo. It also shouldn't ask you for a password. Next, set up ssh agent forwarding. Put something like this into your local ".ssh/config" (supposing you deploy to "example.com" with the "deploy" user): Host example.com User deploy ForwardAgent yes Now, login to the deployment server with "ssh example.com". Then, pull from your git repo *while on* the remote server. It also shouldn't ask you for your password because it uses your ssh key that was forwarded from your local machine. --~--~---------~--~----~------------~-------~--~----~ To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/capistrano -~----------~----~----~----~------~----~------~--~---
