zoukankan      html  css  js  c++  java
  • git@github.com: Permission denied (publickey).

    git@github.com: Permission denied (publickey).

    首先用 ssh -vT git@github.com 测试一下,会去你用户目录下面找公钥文件:

    debug1: Will attempt key: /Users/ligengze/.ssh/id_rsa
    debug1: Will attempt key: /Users/ligengze/.ssh/id_dsa
    debug1: Will attempt key: /Users/ligengze/.ssh/id_ecdsa
    debug1: Will attempt key: /Users/ligengze/.ssh/id_ed25519
    debug1: Will attempt key: /Users/ligengze/.ssh/id_xmss
    debug1: SSH2_MSG_EXT_INFO received
    debug1: kex_input_ext_info: server-sig-algs=<ssh-ed25519,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-rsa,rsa-sha2-512,rsa-sha2-256,ssh-dss>
    debug1: SSH2_MSG_SERVICE_ACCEPT received
    debug1: Authentications that can continue: publickey
    debug1: Next authentication method: publickey
    debug1: Trying private key: /Users/ligengze/.ssh/id_rsa
    debug1: Trying private key: /Users/ligengze/.ssh/id_dsa
    debug1: Trying private key: /Users/ligengze/.ssh/id_ecdsa
    debug1: Trying private key: /Users/ligengze/.ssh/id_ed25519
    debug1: Trying private key: /Users/ligengze/.ssh/id_xmss
    debug1: No more authentication methods to try.
    git@github.com: Permission denied (publickey).
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    类似这样信息,这说明/User/用户名/.ssh/ 下面去寻找公钥文件,当前用户目录下面的确没有公钥文件,解决办法:
    切换到/User/用户名/.ssh/ 下面:

    cd /User/xxx/.ssh/(这是问题的关键,不是什么目录都可以)
    
    • 1

    使用

    ssh-keygen -t rsa -b 4096 -C "Git邮箱@qq.com"
    
    • 1

    一路回车下去
    在.ssh/下面会生成isa.pub 文件
    复制里面的内容在github 新建ssh key
    重新使用ssh -vT git@github.com

    debug1: channel 0: new [client-session]
    debug1: Entering interactive session.
    debug1: pledge: network
    debug1: Sending environment.
    debug1: Sending env LANG = zh_CN.UTF-8
    debug1: Sending env LC_CTYPE = zh_CN.UTF-8
    Hi xiyuan1223! You've successfully authenticated, but GitHub does not provide shell access.
    debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
    debug1: channel 0: free: client-session, nchannels 1
    Transferred: sent 3504, received 2484 bytes, in 0.8 seconds
    Bytes per second: sent 4271.0, received 3027.7
    debug1: Exit status 1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    okay!

  • 相关阅读:
    行盒(line box)垂直方向的属性详解:从font-size、line-height到vertical-align
    CSS绝对定位的原点:是在border上、padding上还是在content上?
    从知乎首页用户操作入口学习到的CSS技巧
    重置表单中的文件上传控件(file input)的方法
    ASCII, Unicode, UTF-8, 8进制, 16进制等各种编码学习理解笔记
    Yarn的Linking dependencies特别慢的优化方法
    MongoDB学习记录(四)
    MongoDB学习记录(三)
    MongoDB学习记录(二)
    AdBlock——拦截网页广告
  • 原文地址:https://www.cnblogs.com/qqhfeng/p/11191866.html
Copyright © 2011-2022 走看看