ruby on rails - Amazon EC2 + Capistrano + Git: Permission denied (publickey) -
when deploy rails app amazon ec2 server using capistrano, get
** [ip.compute-1.amazonaws.com :: out] permission denied (publickey). ** [ip.compute-1.amazonaws.com :: out] fatal: remote end hung unexpectedly while executing the
git clone command.
i think has github keys, don't know how set up. grateful every advise!
thanks!
edit:
i generated new key on github, put id_rsa.pub , on ec2 server created file .ssh/authorized_keys key, still doesn't work.
what's wrong that?
to use ssh agent:
ssh_options[:forward_agent] = true to use pem file:
ssh_options[:auth_methods] = ["publickey"] ssh_options[:keys] = ["/path/to/file.pem"] to enable agent in local
$ ssh-add you have execute command each time, don't know scope of 'each time', added ssh-add run each time open new tab in terminal echo ssh-add >> ~/.bashrc, depending in os , configuration.
the process, far understand this:
- you have ssh-agent in local
- you connect server deploying pem file,
ssh, time through capistrano - remote server uses agent use key checkout git repo inside deploy machine.
Comments
Post a Comment