对git使用密码而不是公钥

对git使用密码而不是公钥,git,Git,我已经设置了ssh转发,这样我就可以从服务器B访问私有Github repo,只要我使用正确的密钥a从机器连接。这看起来像: A -ssh-> B -git/ssh-> Github 如果我想从服务器B访问repo,但通过另一台机器C连接,该怎么办 C -ssh-> B -git/ssh-> Permission denied (publickey) 我没有C,所以我想避免将C中的公钥添加到我的回购的白名单中。如果可能的话,我想告诉git只在这个会话中使用我的用户名和

我已经设置了ssh转发,这样我就可以从服务器B访问私有Github repo,只要我使用正确的密钥a从机器连接。这看起来像:

A -ssh-> B -git/ssh-> Github
如果我想从服务器B访问repo,但通过另一台机器C连接,该怎么办

C -ssh-> B -git/ssh-> Permission denied (publickey)
我没有C,所以我想避免将C中的公钥添加到我的回购的白名单中。如果可能的话,我想告诉git只在这个会话中使用我的用户名和密码进行身份验证


编辑:我尝试通过C->A->B->Github进行路由,但也失败了,出现了公钥不匹配错误。

我认为您应该设置类似gitlite的东西。我相信这是一个简单的版本,它可以设置用户。通常我会设置一个完整的堆栈,比如gitorious/gitbucket/gitlab,完成同样的事情