On Jul 29, 2011, at 03:38, Himanshu Raina wrote: > Well the interactive part has been removed. Moreover, there exists null keys > between the servers so it won't prompt for password. The current issue that > I'm facing is that it gives the following error on execution > > Warning: post-commit hook failed (exit code 255) with output: > + /usr/bin/ssh -l root 192.168.2.60 'cd /deploy/Project/config; /usr/bin/cap > deploy:php tagid=Code1' > Host key verification failed. > > The deployment script has an environment variable set which takes the tagid > as specified in the command line. The set is as follow > > From my machine I do commit, the changes are updated in the repository on svn > server. The hook script gets invoked and connects to another server where > deployments scripts are available and the script in turn connects to > different destination servers. The entire process uses SSH and I am using > null keys for the time being.
I don't know what "null key" means. But from the error you've shown, it sure sounds like the hook script is unable to connect to your other server via this ssh command. Again, ensure the requisite keys are in the correct user's .ssh directory. Earlier you showed things owned by the svn user and the apache group. If apache is running as the user svn, then ensure the required ssh keys are in the svn user's .ssh directory on the subversion server.