32

最近、Github.comで無料プランにサインアップしました。私は彼らの指示に従って、アカウントに追加するsshキーを生成します。ただし、試してみるとssh -v git@github.com、次のエラーが発生します。

debug1: Server accepts key: pkalg ssh-rsa blen 277
Agent admitted failure to sign using the key.
debug1: Trying private key: /home/phuongnd08/.ssh/identity
debug1: Trying private key: /home/phuongnd08/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).

エラーを調べると、ここで面白いことがわかります。つまり、.ssh / id_rsaは試されておらず、.ssh/identityと.ssh/id_dsaだけが試されています。

このエラーを修正するにはどうすればよいですか?ありがとう

4

5 に答える 5

138

ssh-add ~/.ssh/id_rsaこれを修正するために使用できます。

于 2010-09-01T01:05:57.557 に答える
12

キーのファイル権限を確認してください。彼らがあまりにも寛大であるならば、それは鍵を使うことを拒否しているかもしれません。彼らがあなたのためだけにパーションを持っていることを確認してください(0700)。

于 2010-01-28T11:16:33.663 に答える
8

運が悪かったので、これらすべての答えを試した後、次のコマンドで解決しました。

unset SSH_AUTH_SOCK

于 2012-08-21T20:45:30.280 に答える
1

まだ存在しない場合は、最初にsshキーを生成します。

ssh-keygen -t rsa 

このキーをコピーします。このディレクトリにあります〜/ .ssh / id_rsa.pub、メモ帳で開き、このキーをgithubアカウントの[addsshkey]セクションに貼り付けます。それでおしまい!

于 2012-06-13T10:03:42.807 に答える
0

Githubエンタープライズ(セルフホスティング)を使用している場合は、サイトにアクセスできるかどうかを確認する価値があります。Githubにも適用されます。

Intellijで同じ問題が発生し、RSA公開鍵がプロファイルに保存されているかどうかを確認したところ、サイトがサーバーエラーを返していることがわかりました。

于 2018-09-11T17:36:04.113 に答える