首页 > 解决方案 > 管理多个 GIT ssh 密钥

问题描述

最近在同一台计算机上维护太多 SSH 密钥时遇到一些问题。

但是 UserB 是我在推送代码时遇到麻烦的地方。

让我觉得有点奇怪。有人可以帮我吗?

标签: githubsshgitlabrepository

解决方案


有时您会遇到 ssh-agent 中存储的密钥过多的问题。
然后服务器在提供太多密钥后拒绝连接。

这可以通过强制 ssh 仅使用一个特定密钥来解决。

GIT_SSH_COMMAND='ssh -o IdentityAgent=none -i private_key_file' git <cmd>

推荐阅读