有没有办法在同一台计算机上使用同一个Github帐户的两个不同用户使用Github for Windows客户端?
基本上我有两个用户在同一台机器上登录。一个用于日常使用,另一个用于测试。如果我在其中一个用户上设置我的凭据,然后切换到另一个用户并在该用户上设置Gtihub for Windows,它将覆盖该计算机的ssh密钥,因为它看起来就像Github客户端登录时一样,它通过计算机设置ssh密钥,而不是由计算机和用户设置。
关于如何在同一台机器上的两个用户帐户之间共享生成的ssh密钥的任何想法?
更新
根据Greg的建议,我将ssh密钥(%USERPROFILE%\.ssh
的内容)从一个用户复制到另一个用户。然后我启动了ssh代理:
ssh-agent -s
然后添加了密钥:
ssh-add ~/.ssh/github_rsa
如果我再跑:
ssh -T git@github.com
我回来了:
Warning: Permanently added 'github.com,XXX.XX.XXX.XXX' (RSA) to the list of known hosts.
Hi MYUSERNAME! You've successfully authenticated, but GitHub does not provide shell access.
但是如果我尝试进入我的一个仓库并运行git fetch origin
,我会收到提示输入用户名和登录信息。