閱讀376 返回首頁    go 技術社區[雲棲]


關於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究竟是啥.....總之了.煩!

最後更新:2017-04-02 18:30:38

  上一篇:go 開機選擇啟動項的快捷鍵
  下一篇:go Struts2配置web.xml