github clone "Permission denied (publickey). fatal: Could not read from remote repository."
2016-11-07 16:40
691 查看
LZ用git不久,第一次从github clone项目遇见一下问题
$ git clone git@github.com:xiaolongzuo/niubi-job.gitCloning into 'niubi-job'...Permission denied (publickey).fatal: Could not read from remote repository.
解决办法:
1.ssh -v git@github.com
测试ssh连接是否成功,如LZ显示如下:
$ ssh -v git@github.com
OpenSSH_7.3p1, OpenSSL 1.0.2j 26 Sep 2016
2. ssh-agent -s
3. ssh-add ~/.ssh/id_rsa
无错请忽略以下步骤
再次执行ssh-add ~/.ssh/id_rsa
4.将客户端生成的key添加到github账户
首先使用 clip < ~/.ssh/id_rsa.pub 或者文本编辑拷贝id_rsa.pub文本内容
到github右上角账户管理-Setting下面找到左侧“SSH and
GPG keys”菜单,接着点击“Add SSH key”,在"title"栏输入一个自己喜欢的标题,“key”栏中粘贴刚刚复制的公钥内容,最后点击“Add key”按钮。
5.最后一步,验证key
接下来就可以愉快的去clone github上优秀的项目了。
$ git clone git@github.com:xiaolongzuo/niubi-job.gitCloning into 'niubi-job'...Permission denied (publickey).fatal: Could not read from remote repository.
解决办法:
1.ssh -v git@github.com
测试ssh连接是否成功,如LZ显示如下:
$ ssh -v git@github.com
OpenSSH_7.3p1, OpenSSL 1.0.2j 26 Sep 2016
debug1: Reading configuration data /etc/ssh/ssh_config debug1: Connecting to github.com [192.30.253.113] port 22. debug1: Connection established. debug1: identity file /c/Users/Administrator/.ssh/id_rsa type 1 debug1: key_load_public: No such file or directory debug1: identity file /c/Users/Administrator/.ssh/id_rsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /c/Users/Administrator/.ssh/id_dsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /c/Users/Administrator/.ssh/id_dsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /c/Users/Administrator/.ssh/id_ecdsa type -1 debug1: key_load_public: No such file or directory debug1: identity file /c/Users/Administrator/.ssh/id_ecdsa-cert type -1 debug1: key_load_public: No such file or directory debug1: identity file /c/Users/Administrator/.ssh/id_ed25519 type -1 debug1: key_load_public: No such file or directory debug1: identity file /c/Users/Administrator/.ssh/id_ed25519-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_7.3 debug1: Remote protocol version 2.0, remote software version libssh-0.7.0 debug1: no match: libssh-0.7.0 debug1: Authenticating to github.com:22 as 'git' debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: algorithm: curve25519-sha256@libssh.org debug1: kex: host key algorithm: ssh-rsa debug1: kex: server->client cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none debug1: kex: client->server cipher: chacha20-poly1305@openssh.com MAC: <implicit> compression: none debug1: expecting SSH2_MSG_KEX_ECDH_REPLY debug1: Server host key: ssh-rsa SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8 debug1: Host 'github.com' is known and matches the RSA host key. debug1: Found key in /c/Users/Administrator/.ssh/known_hosts:1 debug1: rekey after 134217728 blocks debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: rekey after 134217728 blocks debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Offering RSA public key: /c/Users/Administrator/.ssh/id_rsa debug1: Authentications that can continue: publickey debug1: Trying private key: /c/Users/Administrator/.ssh/id_dsa debug1: Trying private key: /c/Users/Administrator/.ssh/id_ecdsa debug1: Trying private key: /c/Users/Administrator/.ssh/id_ed25519 debug1: No more authentication methods to try. Permission denied (publickey).
2. ssh-agent -s
$ ssh-agent -s SSH_AUTH_SOCK=/tmp/ssh-GTpABX1a05qH/agent.404; export SSH_AUTH_SOCK; SSH_AGENT_PID=13144; export SSH_AGENT_PID; echo Agent pid 13144;
3. ssh-add ~/.ssh/id_rsa
$ ssh-add ~/.ssh/id_rsa Could not open a connection to your authentication agent.LZ这一步报错了,继续执行:eval `ssh-agent -s`
无错请忽略以下步骤
$ eval `ssh-agent -s` Agent pid 24460
再次执行ssh-add ~/.ssh/id_rsa
$ ssh-add ~/.ssh/id_rsa Identity added: /c/Users/Administrator/.ssh/id_rsa (/c/Users/Administrator/.ssh/id_rsa)
4.将客户端生成的key添加到github账户
首先使用 clip < ~/.ssh/id_rsa.pub 或者文本编辑拷贝id_rsa.pub文本内容
到github右上角账户管理-Setting下面找到左侧“SSH and
GPG keys”菜单,接着点击“Add SSH key”,在"title"栏输入一个自己喜欢的标题,“key”栏中粘贴刚刚复制的公钥内容,最后点击“Add key”按钮。
5.最后一步,验证key
$ ssh -T git@github.com Hi JsonJu! You've successfully authenticated, but GitHub does not provide shell access.
接下来就可以愉快的去clone github上优秀的项目了。
相关文章推荐
- 遇到从github git clone不下来,报Permission denied (publickey). fatal: Could not read from remote repository.
- git认证证书问题解决方案(github clone "Permission denied (publickey). fatal: Could not read from remote reposi)
- 【github常见操作和常见错误】错误提示:Permission denied (publickey). fatal: Could not read from remote repository.
- git 中github clone "Permission denied (publickey). fatal: Could not read from remote repository."
- github Permission denied (publickey). fatal: Could not read from remote repository.
- 初学Git_远程克隆github上项目被拒绝--Permission denied (publickey). fatal: Could not read from remote repository.
- Permission denied (publickey). fatal: Could not read from remote repository.
- Permission denied (publickey). fatal: Could not read from remote repository.
- Permission denied (publickey).fatal: Could not read from remote repository.
- clone failed. Could not read from remote repository".
- git: Permission denied(publickey). fatal:Could not read from remote repository.
- git Permission denied (publickey). fatal: Could not read from remote repository.
- Permission denied (publickey) fatal:Could not read from remote repository
- Permission denied (publickey). fatal: Could not read from remote repository.
- Permission denied (publickey) fatal:Could not read from remote repository
- Permission denied (publickey). fatal: Could not read from remote repository.
- 【git】Permission denied (publickey). fatal: Could not read from remote repository.解决方案
- github常见操作和常见错误! fatal: Could not read from remote repository.
- Permission denied (publickey). fatal: Could not read from remote repository
- Pycharm Error "fatal: Could not read from remote repository."