Ssh一直忘记钥匙

时间:2015-04-18 10:09:51

标签: git github ssh

这就是问题:我使用Git Shell安装了GitHub for Windows。 我在C:\Users\MyName\.ssh内有3个ssh密钥:

  • github_rsa(这是由github为windows生成的密钥)
  • id_rsa(由我生成)
  • tm_rsa(由我生成)

我使用此命令插入了密钥:

ssh-add ~/.ssh/github_rsa
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/tm_rsa

每次我重新启动计算机时,ssh都会忘记密钥。如果我执行此命令ssh-add -L,它只显示一个键,通常是github_rsa

我怎样才能避免每次都输入密钥?

2 个答案:

答案 0 :(得分:3)

我认为你必须将它添加到你的git bash shell中,在.bashrc中

eval `ssh-agent`
ssh-add

答案 1 :(得分:0)

试试

$ ssh-add -L
The agent has no identities.

如果您看到此消息,只需运行 ssh-add

这是来源:https://stackoverflow.com/a/39616339/2941404