美文网首页
在使用Gerrit时,配置ssh报错

在使用Gerrit时,配置ssh报错

作者: 低音区 | 来源:发表于2020-10-23 10:53 被阅读0次

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
命令卡主不动

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

相关文章

网友评论

      本文标题:在使用Gerrit时,配置ssh报错

      本文链接:https://www.haomeiwen.com/subject/ixwmmktx.html