我将console2与github结合使用,以便与本地git存储库进行交互,并扩展为几个github和bitbucket存储库。
我使用ssh密钥对来验证自己到这些服务,但是我的ssh密钥对有一个相关的密码。
今天早上,我发现为了完成身份验证过程,我不再需要在我的笔记本电脑中输入这个密码。
我做了一些测试,似乎我的桌面机器上的同一密钥仍然需要我输入我的密码。
所以我的问题是..。为什么不再要求我在笔记本电脑上输入密码才能使用这些服务器进行身份验证?
发布于 2014-10-16 13:22:52
听起来好像你在运行ssh-agent (sshagent.exe)。
这是一个小的实用工具,允许您输入一次您的密钥的密码,然后它保存它“解锁”,以便进一步使用,而不需要您每次重新输入密码。杀死它会导致最初的行为。
ssh代理与ssh一起出现在标准msysgit安装中。我不确定某些东西是否改变了,这意味着它是默认的还是不使用的。关于它为什么会运行的另一个解释可能是如果您安装了posh并运行了一个Powershell会话。默认情况下(我相信--已经有一段时间了),它会在会话开始时运行,并请求您的密钥密码。我每天都用这个配置,因为我的密码很长.:-)
发布于 2014-10-16 13:16:39
在你的笔记本上安装git-凭据-酒庄有什么关系吗?
https://stackoverflow.com/questions/26404406
复制相似问题