2017-01-05 30 views
0

私のPC(ubuntu 16.04)に公開sshキーを作成し、gitlab.comアカウントにリンクしました。 私は$ sudo git clone [email protected]:XXXXXX/XXXXXX.gitを使用し、私はこのエラーが発生しました:SSH KEY:sudo gitクローンの権限が拒否されました

Permission denied (publickey). 
fatal: Could not read from remote repository. 
Please make sure you have the correct access rights and the repository exists. 

だから私がやったこと:私は私のhtmlフォルダに777 chmodコマンドを追加し、コマンドのみ$ git clone [email protected]:XXXXXX/XXXXXX.gitを使用してクローンの作成に成功しました。

誰かが私に説明してくれますか?

+0

あなたは 'rootとしてgit'を実行していたので、おそらくそれは(もしあれば)、ないルートのSSHキーであなたにログインしようとしました。 – melpomene

+0

私はそれを考えていませんでした。これを答えとして追加できますか?このトピックを閉じることができますか?ありがとうございました... – medKHELIFI

答えて

5

gitをrootとして実行していたため、rootのsshキー(存在する場合)を使用してログインしようとしたと考えられます。

0

私はGitLabでも同じ問題がありました。私はsshのキー(生成、追加など)に関するGitHubのドキュメントを読んで、それをうまくやることができました。

GitHub document guide

関連する問題