美文网首页
在使用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