在使用Gerrit时,配置ssh报错

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的配置页面

image2019-1-10_15-14-35.png

2.添加


image2019-1-10_15-22-4.png

3.完成


image2019-1-10_15-24-10.png

完成以上步骤之后,验证上传的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
命令卡主不动

解决方案,关了自己的代理。 哭晕在厕所。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。