您的位置:首页 > 编程语言

关于github的ssh, permission…

2015-07-07 11:35 441 查看
总之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究竟是啥.....总之了.烦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: