无法在Visual Studio 2017中使用Git存储密码

无法在Visual Studio 2017中使用Git存储密码,git,visual-studio,Git,Visual Studio,我们正在使用Git客户端内置到Visual Studio 2017(不涉及TFS)来连接到SSH安全存储库。几乎一切正常,但我们无法存储存储库密码 我还在本地安装了Git扩展。密码将通过凭证管理器存储在那里,不会出现任何问题。看起来VS正在使用Git(或Git扩展)对话框进行登录。那么VS中的密码存储不应该工作吗 更新:Git扩展和bash产生错误-未存储密码。(不确定这是否是新行为。)从命令行执行网络操作(例如,获取、推送、拉取)时,是否会提示您输入密码?您是否设置了SSH密钥,因此不需要密码

我们正在使用Git客户端内置到Visual Studio 2017(不涉及TFS)来连接到SSH安全存储库。几乎一切正常,但我们无法存储存储库密码

我还在本地安装了Git扩展。密码将通过凭证管理器存储在那里,不会出现任何问题。看起来VS正在使用Git(或Git扩展)对话框进行登录。那么VS中的密码存储不应该工作吗


更新:Git扩展和bash产生错误-未存储密码。(不确定这是否是新行为。)

从命令行执行网络操作(例如,获取、推送、拉取)时,是否会提示您输入密码?您是否设置了SSH密钥,因此不需要密码短语?HTTP(s)连接的密码是通过凭据管理器存储的,但我认为SSH的密码短语是不正确的。

首先,您需要在命令提示符或Git Bash上生成SSH密钥:

ssh-keygen -t rsa -C "your_email@example.com"
请参阅和教程

然后,您应该将密钥上载到服务器上的配置文件中


如何做到这一点取决于服务器类型。

SSHW不需要密码。如何通过HTTPS连接到外部回购?我只需要连接到存储库的url(如ssh://git@10.11.12.13/opt/git/project.git)和密码。Git Bash fetch产生错误(致命:协议错误:错误的行长度字符:Git@-但我想这是另一个问题)。Git CMD获取罚款(要求输入密码)。VS工作正常-但也需要密码。Git扩展会产生与bash相同的错误(在我最初的问题中我错了)。我不知道从哪里获取密钥,我也不确定它是否以及如何与我的git服务器配合使用?@TvdH,您需要生成ssh密钥并将其上载到server@Alexan所以我生成一个密钥(ssh-keygen?),然后把它放在哪里?我不能上传到git服务器,所以我可以按一下键吗?我对git服务器没有管理员权限。@TvdH,什么类型的服务器?我使用bitbusket,所以我转到我的个人资料并上传到那里。询问你的管理员。@Alexan:生成一个ssh密钥并将其上传到服务器是实际的答案-如果你愿意将其作为答案发布,那么我可以接受。