每次PC重新启动后,Git Bash在首次运行时要求提供SSH密码

时间:2018-11-25 21:52:56

标签: git-bash ssh-agent

每次我重新启动Windows 10 PC后启动Git Bash时,都会要求我提供SSH密钥的密码。

我以前从来没有遇到过这个问题,而且在其他任何地方也从未见过。我在工作中使用Git Bash,但从未在那里看到此问题。

Initializing new SSH agent...
succeeded
Enter passphrase for /c/Users/User/.ssh/id_rsa:

如果我关闭Git Bash窗口并打开一个新窗口,则新窗口不会提示我输入密码。随后的任何窗口也将不会。是否在第一个窗口中输入密码似乎并不重要。

但是,如果我重新启动,第一个Git Bash窗口将再次提示我输入密码。

我尝试卸载并重新安装Git。我也尝试过运行ssh-add -k path/to/key。两种方法都无效。

1 个答案:

答案 0 :(得分:0)

  

如果我关闭Git Bash窗口并打开一个新窗口,则新窗口不会提示我输入密码。

这是因为您的~/.bashrc(在%USERPROFILE%下)must have launched the ssh-agent,它将在Windows会话期间缓存您的密码。
但是,在重新启动Windows时,您将需要再次输入密码。