2017-08-08 16 views
1

ソースコードの管理]セクションでGitの設定を設定しているときにこのエラーを取得、リポジトリのURLは、このexampleip:/home/project/git-repo/single_login.git好きではないgithubのジェンキンスGitの接続

Failed to connect to repository : Command "git ls-remote -h exampleip:/home/project/git-repo/single_login.git HEAD" returned status code 128: 
stdout: 
stderr: Permission denied, please try again. 
Permission denied, please try again. 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

から非公開である私はジェンキンス資格にユーザ名とパスワードを設定してみましたプロバイダとまだdoesnt仕事。

私は、端末内のプロジェクトのために行うクローンは一度それが

は、私は何とか彼は、ユーザーが入力環境ている/間違った方法で渡すことを考えて働く入力したパスワードを要求し、この本git clone [email protected]:/home/project/git-repo/single_login.gitのようだった、誰もが持っていますこれについてのアイデア?

答えて

1

scpのようなsshのURL exampleip:/home/project/git-repo/single_login.gitは、Jenkinsが実行するアカウントがan ~/.ssh/config fileHost exampleipのエントリを検索することを意味します。

Host exampleip 
    HostName exampleip.ip 
    User username 
    IdentityFile /path/to/id_rsa_username 

id_rsa_username.pub~username/.ssh/authorized_keysで、リモートの例サーバーに登録されていることを確認します。その後、それは動作します。

ただし、適切な場所に~/.ssh/configファイルを設定するには、Jenkinsを実行しているユーザーを確認する必要があります。

+0

この設定を〜/ .ssh/configファイルにありがとう、ユーザーjenkinsがサーバーに接続できました – jbrunoxd

関連する問題