每隔几天就会从(ssh-agent?)中删除 ssh 密钥

每隔几天就会从(ssh-agent?)中删除 ssh 密钥

我有两个 ssh 密钥对,一个用于个人项目,另一个用于工作。我有一个~/.ssh/config如下所示的密钥对:

Host *
 AddKeysToAgent yes
 UseKeychain yes

Host personalGH
  HostName github.com
  User git
  IdentityFile ~/.ssh/personalKey

# Work GitHub
Host workgh
  HostName github.com
  User git
  IdentityFile ~/.ssh/workKey

Host helper
    HostName helper.intranet.work.com
    IdentityFile ~/.ssh/eng_rsa
    User eng

每隔几天或几周,我都会将一些分支推送到我的工作仓库并出现身份验证失败。(读过一些关于 ssh-agent 的帖子后,似乎这对应于重启)。

所以我的问题是,a)为什么我的工作密钥在这些情况下会“被清除”,b)这似乎没有发生在我的个人密钥上,为什么会这样?c)我怎样才能使我的密钥存储在重启之间持久(如果这确实是导致持久性丧失的原因)。

我读到过将密钥存储在钥匙串中是一种选择,但我不太喜欢使用密码。

从许多限定括号中可以看出,我不仅遇到了 ssh 问题,而且我甚至不清楚问题到底是什么。因此,任何帮助或建议都将不胜感激。谢谢!

相关内容