Home > Tech.Notes > Permission denied on GitHub

Permission denied on GitHub

进来在学习Git,于是在GitHub上创建了个项目,把自己常用的代码快方上去,但是在上传的时候出现授权问题.

1.按照 GitHub 上面的介绍:

mkdir border
cd border
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:border/border.git
git push origin master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

2.参照GitHub上面的Guider创建ssh授权:

border@ubuntu:~/.ssh$ ls
known_hosts
border@ubuntu:~/.ssh$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/border/.ssh/id_rsa): <enter>
Enter passphrase (empty for no passphrase): <enter>
Enter same passphrase again: <enter>
Your identification has been saved in /home/border/.ssh/id_rsa.
Your public key has been saved in /home/border/.ssh/id_rsa.pub.
The key fingerprint is:
6d:15:80:df:07:7c:9a:fc:79:60:1d:4e:60:f5:80:0f border@ubuntu
border@ubuntu:~/.ssh$ ls
id_rsa id_rsa.keystore id_rsa.pub known_hosts

3.把文件id_rsa.pub 中的Key复制到GitHub帐户管理上:

a.复制~/.ssh/id_rsa.pub文件内容到剪切板上.
b.在浏览器 github > account -> add another public key 中添上你刚刚复制的内容,Title可以随便添,并保存.
c.返回.ssh 目录执行 ssh-add 命令。
d.现在你可以把你的 README push 到 GitHub上了.
参考:
  1. http://github.com/guides/providing-your-ssh-key#linux

–EOF–

Categories: Tech.Notes Tags: ,

Additional comments powered by BackType