我正在尝试使用另一个用户 username2
克隆到一个 Gerrit 服务器,但失败了,并出现 Permission denied (publickey)
。我尝试根据 Server Fault 问题 "how do you create an ssh key for another user?" 的建议生成了一个 ssh 密钥。
以下步骤未能成功。我缺少了什么?
ssh-keygen -f ~/.ssh/username2
cp ~/.ssh/username2.pub ~/.ssh/authorized_keys
- 将 username2.pub 添加到 tech-gerrit.sd.company.com
- ~/.ssh/config
Host tech-gerrit.sd.company.com HostName tech-gerrit.sd.company.com Port 29418 User username2 IdentityFile /Users/username1/.ssh/username2
- 尝试使用以下命令进行克隆
git clone ssh://username2@tech-gerrit.sd.company.com:29418
- 以用户名 username2 登录 Gerrit 并将 username2.pub 添加到其中