多个git帐户和ssh密钥

时间:2017-02-13 23:50:19

标签: git github ssh

我有一个个人github帐户,可以正常使用Visual Studio(团队资源管理器)。现在我的雇主给了我他们的帐户,我的Visual Studio一直指的是旧帐户。它给了我以下错误:

发生错误。详细消息:libgit2引发了一个错误。 Category = Net(错误)。 响应状态代码不表示成功:404(未找到)。

所以我在Windows Credential manager中添加了另一个帐户。

现在它还没有用,然后我看到了这个视频:https://code.tutsplus.com/tutorials/quick-tip-how-to-work-with-github-and-multiple-accounts--net-22574

所以我下载了putty并生成了第二个ssh密钥(我不知道第一个是哪里!!) 并将其链接到新的github帐户。 现在它要求我为此公钥添加标识。 ssh-add~ / .ssh / sshkey2

给了我 “无法打开与身份验证代理的连接”

当我尝试使用列出所有公钥时 ls -al~ / .ssh

它给了我 ls:无法访问'/c/Users/spadmin/.ssh':没有这样的文件或目录

我的公钥也保存为.txt文件而不是.pub文件

我能错过什么?

1 个答案:

答案 0 :(得分:0)

我在这里找到答案https://unix.stackexchange.com/questions/48863/ssh-add-complains-could-not-open-a-connection-to-your-authentication-agent/48868#48868

我不得不做

eval ssh-agent -s

SSH-添加

并输入完整位置c:/users/spadmin/.ssh/xyz.ppk