376
技術社區[雲棲]
關於github的ssh, permission denied(publickey)
https://www.douban.com/note/201614252/
關於github的ssh, permission denied(publickey)
2012-02-20 19:30:00
總之linux係統經常會出現這個問題.
下麵是姐姐嚐試過的一個command.可以一一使用咯.這個東西很~~~
先看你的能不能用:
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究竟是啥.....總之了.煩!
下麵是姐姐嚐試過的一個command.可以一一使用咯.這個東西很~~~
先看你的能不能用:
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究竟是啥.....總之了.煩!
最後更新:2017-04-02 18:30:38