Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在没有Tomcat的情况下运行Jenkins,尝试SSH_Ssh_Github_Hudson_Jenkins_Centos - Fatal编程技术网

在没有Tomcat的情况下运行Jenkins,尝试SSH

在没有Tomcat的情况下运行Jenkins,尝试SSH,ssh,github,hudson,jenkins,centos,Ssh,Github,Hudson,Jenkins,Centos,我不是通过tomcat让jenkins跑;我把它当作。。。我真的不知道。我通过yum安装并运行它 我支付了大约50个小型java应用程序的开发费用,一次最多开发3个 我一直在使用GitHub让我所有的开发人员彼此保持联系,而且它工作得很好。只是现在,我已经私下进行了一些回购——詹金斯再也无法访问它们了。 我试图给它SSH密钥;我使用“ssh-keygen”作为根目录,并使用“ssh-T”进行身份验证git@github.com,然后将所有文件(公用、专用和已知主机)复制到/var/lib/jen

我不是通过tomcat让jenkins跑;我把它当作。。。我真的不知道。我通过yum安装并运行它

我支付了大约50个小型java应用程序的开发费用,一次最多开发3个

我一直在使用GitHub让我所有的开发人员彼此保持联系,而且它工作得很好。只是现在,我已经私下进行了一些回购——詹金斯再也无法访问它们了。 我试图给它SSH密钥;我使用“ssh-keygen”作为根目录,并使用“ssh-T”进行身份验证git@github.com,然后将所有文件(公用、专用和已知主机)复制到/var/lib/jenkins/.ssh

我认为这足以允许Jenkins访问我的组织的私有回购协议(我拥有它,并将公钥添加到我的GitHub帐户中),但这似乎还不够


我哪里出错了?

问题是我没有正确地给Jenkins SSH身份验证

我必须编辑
/etc/passwd
,并授予它shell访问权限(将
/false
更改为
/bash

&
su jenkins

ssh-keygen


打开新的
.pub
文件,将其粘贴到github中,然后一切正常。

您发布了相应github存储库的密钥?我正在尝试将Jenkins授权为我自己的github帐户,该帐户拥有托管私人回购的组织。应该有用吧?