关闭

关于github的ssh, permission…

221人阅读 评论(0) 收藏 举报
分类:
总之linux系统经常会出现这个问题.

先看你的能不能用:
 ssh -T git@github.com

可以的话会告诉你:
hi your_name.....success.....but no shell access(具体忘了)

不行的话,你可能还没有rsa key pair, 要先generate. 记得要generate到root directory : ~/.ssh

ssh-keygen

之后问什么就都enter,就会default到root了.

之后要把id_rsa.pub file upload到你的github account,: account settings--->ssh--->add new ssh key.
记得copy&paste,什么都不要改!

现在按理来说应该可以了.但有时.....

如果还是不行的话,先试试:
$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/*

还是不行的话,那就要建一个config file在ssh的directory里面. 如果有了,就直接add这些lines:

Host github.com
        User git
        Hostname github.com
        PreferredAuthentications publickey
        IdentityFile [local path to private key half of github public key you provided]

我的出现了奇怪的syntx error,所有我没用最后一行,用clone command没问题.不知道这个identityfilei究竟是啥.....总之了.烦!
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:22726次
    • 积分:188
    • 等级:
    • 排名:千里之外
    • 原创:95篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档