[Update2] So, when I run git from the CLI, it asks for my password? I can access github servers with a passphrase for the ssh private key, but I have never requested this from Jenkins or asked to provide it. [/ Update2]
[Update] Yes. I run this on an ubuntu instance on EC2. I created the ssh keys in /var/lib/jenkins/.ssh, which is the creator of Jenkins. I set a security setting in Jenkins to use Unix users / groups. [/ Update]
I am trying to get Jenkins out of git (github). I get the following error:
hudson.plugins.git.GitException: Could not clone [my personal repo]
at hudson.plugins.git.GitAPI.clone(GitAPI.java:245)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1121)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1063)
at hudson.FilePath.act(FilePath.java:832)
at hudson.FilePath.act(FilePath.java:814)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1063)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1218)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:581)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:470)
at hudson.model.Run.run(Run.java:1434)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:239)
Caused by: hudson.plugins.git.GitException: Command "git clone --progress -o origin git@github.com:bobbylo/Verbify.git /var/lib/jenkins/.jenkins/jobs/build_dev/workspace" returned status code 128:
stdout: Initialized empty Git repository in /var/lib/jenkins/.jenkins/jobs/build_dev/workspace/.git/
stderr: Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Github ssh. EC2. .ssh , jenkins. Github ( Deploy Key + normal SSH). , git (pull, clone ..) CLI . / unix (, , , Jenkin). Jenkin git Jenkins, .
ssh-agent ssh-add script, - , .
, . !