MacOS 10.15.4 (19E287)
git version 2.24.3 (Apple Git-128)
Cocoapod 1.10.0情况发生:入职第一天,下载项目,启动
cocoapod
更新项目。结果一直报错,无法完成。
具体就是卡在这个更新上:
ssh://gerrit.it.com:29418/***.git
想了想,应该是这个用ssh key
认证更新。开始配置ssh key
# generate ssh public key
ssh-keygen -t rsa -C "邮箱"
# under ~/.ssh
cd ~/.ssh
# copy the content of public key onto your clipboard
cat ~/.ssh/id_rsa.pub
三步走完后,添加ssh key
到Gerrit上。
1.找到ssh key
的配置页面
2.添加
3.完成
完成以上步骤之后,验证上传的ssh key
是否能用。
验证命令:
# sshusername: gerrit用户名
# hostname:gerrit地址
ssh -p 29418 sshusername@hostname
验证成功:
#显示如下
**** Welcome to Gerrit Code Review ****
Hi sshusername, you have successfully connected over SSH.
Unfortunately, interactive shells are disabled.
To clone a hosted Git repository, use:
git clone ssh://sshusername@hostname:29418/REPOSITORY_NAME.git
Connection to hostname closed.
我的问题就出现在这里,ssh验证不成功,导致cocoapod在更新ssh地址的时候失败
ssh -p 29418 zhaohe@gerrit.it.chehejia.com
命令卡主不动
解决方案,关了自己的代理。 哭晕在厕所。。。