SSH Gitを使用する:システムを再起動した後にキーが失われましたか?

SSH Gitを使用する:システムを再起動した後にキーが失われましたか?

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

関連情報