关于github的ssh, permission denied(publickey)

http://www.douban.com/note/201614252/


关于github的ssh, permission denied(publickey)

2012-02-20 19:30:00
总之linux系统经常会出现这个问题.

下面是姐姐尝试过的一个command.可以一一使用咯.这个东西很~~~

先看你的能不能用:
ssh -T [email protected]

可以的话会告诉你:
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究竟是啥.....总之了.烦!

你可能感兴趣的:(ssh,upload,command,File,Access,pair)