使用 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

相关内容