views:

318

answers:

2

hi all

i am having a problem with deploying my application to my server.

i have msysgit, github and capistrano installed and working.

i have successfully pushed my app to github and can successfully run cap deploy:setup to setup on my server from my local machine.

BUT..

when i run cap deploy:cold it asks me for my passphrase to connect to github repo then it asks it again to connect to my server but then it gives me an error permission denied (public key) and rools back.

it seems like this is an error with my keys but how can it then connect to my server to do the cap deplo:setup ?

my public keys are the same in both github and my server is this correct ?

also when running cap deploy:setup it asks me for my user server password is this correct ?

please help as this has delayed me for days already

this is the error

$ cap deploy * executing deploy' * executing deploy:update' ** transaction: start * executing `deploy:update_code' executing locally: "git ls-remote [email protected]:rmossuk/Macrotec.git master " Enter passphrase for key '/c/Users/Rick/.ssh/id_rsa': * executing "git clone -q [email protected]:rmossuk/Macrotec.git /usr/local/lib/r uby/gems/1.9.1/gems/passenger-2.2.4/test/stub/rails_apps/Macrotec/releases/20090 723213346 && cd /usr/local/lib/ruby/gems/1.9.1/gems/passenger-2.2.4/test/stub/ra ils_apps/Macrotec/releases/20090723213346 && git checkout -q -b deploy a28798bc0 d3b5688453a58bf4917d6c931187a7a && (echo a28798bc0d3b5688453a58bf4917d6c931187a7 a > /usr/local/lib/ruby/gems/1.9.1/gems/passenger-2.2.4/test/stub/rails_apps/Mac rotec/releases/20090723213346/REVISION)" servers: ["macclesfieldnutrition.co.uk"] Enter passphrase for c:/Users/Rick/.ssh/id_rsa: [macclesfieldnutrition.co.uk] executing command ** [macclesfieldnutrition.co.uk :: out] Permission denied (publickey). ** [macclesfieldnutrition.co.uk :: out] fatal: The remote end hung up unexpecte dly command finished *** [deploy:update_code] rolling back * executing "rm -rf /usr/local/lib/ruby/gems/1.9.1/gems/passenger-2.2.4/test/s tub/rails_apps/Macrotec/releases/20090723213346; true" servers: ["macclesfieldnutrition.co.uk"] [macclesfieldnutrition.co.uk] executing command command finished failed: "sh -c 'git clone -q [email protected]:rmossuk/Macrotec.git /usr/local/lib/ ruby/gems/1.9.1/gems/passenger-2.2.4/test/stub/rails_apps/Macrotec/releases/2009 0723213346 && cd /usr/local/lib/ruby/gems/1.9.1/gems/passenger-2.2.4/test/stub/r ails_apps/Macrotec/releases/20090723213346 && git checkout -q -b deploy a28798bc 0d3b5688453a58bf4917d6c931187a7a && (echo a28798bc0d3b5688453a58bf4917d6c931187a 7a > /usr/local/lib/ruby/gems/1.9.1/gems/passenger-2.2.4/test/stub/rails_apps/Ma crotec/releases/20090723213346/REVISION)'" on macclesfieldnutrition.co.uk

thanks alot rick

A: 

also i can connect to my server without a password if i use cammand

ssh [email protected] then passphrase

can anyone help ?

A: 

I am having similar problem running cap deploy:cold. Mine says: sh: git: command not found command finished rolling back ... ... failed: "sh -c 'git clone -q [email protected]:myid/mydomain.git /home/......

Can any one help?

Thanks

rup