2017-01-22 7 views
1

githubアカウントに公開鍵ファイルが関連付けられています。私のコンピュータ上では、git pushを使用すると、すべてのgitリポジトリがそのファイルを使用します。しかし、1つのリポジトリが壊れていて、何もプッシュできません。私が受け取ったエラー:RSA鍵を使用するようにリポジトリを設定する

Permission denied (publickey). 
fatal: Could not read from remote repository. 

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

他のリポジトリが機能するので、正しいRSAファイルを使用する際に何らかの問題がなければなりません。 GitHubに接続するときに、.ssh/id_rsa.pubが正しく使用されるようにリポジトリを設定するにはどうすればよいですか?

github https://github.com/USERNAME/PROJECT-NAME.git (fetch) 
github https://github.com/USERNAME/PROJECT-NAME.git (push) 
origin [email protected]:USERNAME/PROJECT-NAME.git (fetch) 
origin [email protected]:USERNAME/PROJECT-NAME.git (push) 

originを使用して押して、私はRSAファイルを使用する必要があります。これは、「リモコン」の私のリストです。

+0

作業レポのリモコンの一覧は何ですか?すべてのリポジトリに同じアクセス権がありますか? –

+0

@HaraldNordgrenはい。唯一の違いは、この特定のレポが私たちの大学のgitサーバーにも接続されていたことです。しかし、それらのリモコンはすでに削除されていました。 –

答えて

1

あなたのgit config -lとあなたの環境変数を調べて、これを説明できるヒントを見つけてください。あなたはsshがために行います正確に何が表示されます:SSHを使用して、任意のgitコマンドをデバッグすることができます

ssh -v 

:(GIT 2.10+)十分に最近では

、あなたはまた、環境変数GIT_SSH_COMMANDに設定することができますそのリポジトリは、他のリポジトリとは異なることがあります。

+0

ありがとう、私は私が見つけることができるものを見ていきます。 –

関連する問題