总之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究竟是啥.....总之了.烦!
先看你的能不能用:
可以的话会告诉你:
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
我的出现了奇怪的syntx error,所有我没用最后一行,用clone command没问题.不知道这个identityfilei究竟是啥.....总之了.烦!
本文指导如何解决Linux系统SSH连接GitHub时遇到的问题。包括检查SSH密钥对、生成密钥并上传到GitHub账户,以及配置SSH配置文件来解决权限和语法错误。
3092

被折叠的 条评论
为什么被折叠?



