RaspbianでGitを有効にしています。これはうまくいきます:
cd .ssh
ssh-keygen -t rsa -b 4096 -C "[email protected]"
eval $(ssh-agent -s)
ssh-add ./id_rsa_rpi
ローカルで鍵を生成したら、GitHubに移動してそこに公開鍵を追加しました。すべてがうまく機能し、いくつかのリポジトリを問題なく複製しました。これらすべてを確認しましたssh -vT [email protected]
ところで昨日終了して今日点灯してみると動作しませgit pull
んね。
[email protected]: Permission denied (publickey).
次のことを繰り返す必要があります。
eval $(ssh-agent -s)
ssh-add .ssh/id_rsa_rpi
今また元気になりました。
これを永久にするにはどうすればよいですか?
答え1
私はあなたのキー名がデフォルト名 "id_rsa"として指定されていないので、gitがどの名前を使うべきかを知る必要があると思います。
https://superuser.com/questions/232373/how-to-tell-git-which-private-key-to-use