每次我重新启动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
。两种方法都无效。
答案 0 :(得分:0)
如果我关闭Git Bash窗口并打开一个新窗口,则新窗口不会提示我输入密码。
这是因为您的~/.bashrc
(在%USERPROFILE%
下)must have launched the ssh-agent,它将在Windows会话期间缓存您的密码。
但是,在重新启动Windows时,您将需要再次输入密码。