美文网首页
git本地无法git clone的问题(SSH方式)

git本地无法git clone的问题(SSH方式)

作者: 小玉1991 | 来源:发表于2020-02-12 14:19 被阅读0次

github后台配置ssh key之后本地无法git clone的问题 Permission denied (publickey)

当你在github后台添加了ssh keys之后,如果你在本地
git clone -b 3.2 gitolite@10.110.146.70:SmartClassAndroid.git 的时候出现了一些问题,如access denied(需要输入账号密码),那么你要在本地这么测试一下:

ssh -T gitolite@10.110.146.70

如果返回是:

Permission denied (publickey).

那么你可能要在本地ssh-add一下。(当然在这之前你可以使用 ssh -vT git@github.com 查看一下到底是因为什么原因导致的失败)

ssh-add ~/.ssh/youraccount_rsa

  • 1.如果返回如下则添加成功:
    Enter passphrase for /Users/andy/.ssh/youraccount_rsa:
    Identity added: /Users/andy/.ssh/youraccount_rsa (/Users/andy/.ssh/youraccount_rsa)
  • 2.如果返回 image.png

    按照错误提示,该文件不能被其他人访问,只要将所属组和其他人的read权限取消即可 chmod 600 fileName


    image.png
    然后重复1 的操作。

之后再使用 ssh -T gitolite@10.110.146.70
会返回成功:

Hi youraccount! You've successfully authenticated, but GitHub does not provide shell access.

说明你目前本地的ssh已经切换到了youraccount这个账号,

之后便可以进行git clone到本地:

git clone -b 3.2 gitolite@10.110.146.70:SmartClassAndroid.git

相关文章

网友评论

      本文标题:git本地无法git clone的问题(SSH方式)

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