2012-02-24 11 views
0

私はtomcatでjenkinsを実行していません。私は代わりにそれを実行している...私は本当に知らない。私はyumを通してインストールし、私はそれを実行します。Tomcatを使わずにJenkinsを実行してSSHしようとしました

私は約50個の小さなJavaアプリケーションの開発に費やしています。一度に3つしか構築されていません。

私はGitHubを使用して、すべての開発者をお互いに連絡させてきました。今のところ私はいくつかのreposを非公開にしました - そして、Jenkinsはもはやそれらにアクセスできません。 私はそれにSSH鍵を与えようとしました。私は "ssh-keygen"をrootとして使用し、 "ssh -T [email protected]b.com"で認証し、すべてのファイル(パブリック、プライベート、既知のホスト)を/var/lib/jenkins/.sshにコピーしました。

ジェンキンスが自分の組織のプライベートreposにアクセスできるようにするには十分だと思っていましたが(私はそれを所有していて、私のGitHubアカウントに公開鍵を追加しました)、それだけでは十分ではありません。

どこが間違っていたのですか?

+0

対応するgithubリポジトリにキーを公開しましたか? – KingCrunch

+0

私は自分のGitHubアカウントとしてJenkinsを認証しようとしています.GitHubアカウントはプライベートレポをホストする組織を所有しています。 正常に動作するはずですか? – Asphodan

答えて

1

問題は、私がJenkinsのSSH認証を正しく与えていないことでした。

私は(/bash/falseを変更)/etc/passwdを編集し、それをシェルアクセスを与えなければならなかった、

& su jenkins

ssh-keygen

githubのにその貼り付け、新しい.pubファイルを開き、すべてうまくいった。

関連する問題