0: 查看是否已经有了ssh密钥
执行命令:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
1:使用 Git Bash生成新的ssh key
ssh-keygen -t rsa -C "772863869@qq.com"
如果是*inux/ubuntu
系统 ,请使用root
权限
2:指定RSA存放的目录
Bash上会显示Enter file in which to save the key (/c/Users/youComputerName/.ssh/id_rsa):
此时
- 直接回车,那么
RSA
会生成到c/Users/youComputerName/.ssh
文件夹下 - 如果想把
RSA
存放到指定目录,那么输入地址,比如:d:/gitssh/filename
。
其中,目录d:/gitssh
必须已经存在,最后的filename
是公钥、私钥文件的名字。
然后,不需要密码,回车三次,RSA
自动在目录下生成了。
3:查找RSA的pub文件
如果一切顺利的话,可以在存放的目录里找到.ssh
目录,里面有id_rsa
和id_rsa.pub
两个文件,
这两个就是SSH Key
的秘钥对,id_rsa
是私钥,不能泄露出去,id_rsa.pub
是公钥,可以放心地告诉任何人。
4:添加SSH Key到github网站
登陆GitHub,打开Settings-->SSH and GPG Keys
页面: 然后点击New SSH Key
。
填上任意Title
,在Key
文本框里粘贴id_rsa.pub
文件的全部内容,最后点击Add SSH key
完成添加内容
5:测试是否添加成功
输入命令: ssh -T git@github.com
会有提示:
Hi LiuwqGit! You've successfully authenticated, but GitHub does not provide
shell access.
表明成功。