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

2020-02-12  本文已影响0人  小玉1991

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

上一篇 下一篇

猜你喜欢

热点阅读