git 配置 SSH密钥

1.登录用户

$ git config --global user.name "xxx"
$ git config --global  user.email "xxx@163.com"

设置完可以在该项目的.git文件夹的config文件中看到相应设置信息,这样就可以为每个项目设置不同的提交用户名了。需要注意的是,如果设置了 local config,则以 local 为先,如果没有,则取 global 配置

2.生成个公钥添并加进github

$ ssh-keygen -t rsa -C "xxx@163.com" //生成到根目录下.ssh文件夹,包括id_rsa(私钥)和id_rsa.pub(公钥)文件

将生成好的公钥(...ssh\id_rsa.pub)添加到github上。
(添加方法:单击头像->settings->SSH and GPG keys -> new SSH key。然后将内容粘贴进去,title可以随便定义)

2.测试是否连接成功

$ ssh -T xxx@github.com //github名@github.com 

验证时提示是否continue,输入yes,若成功就会看到:You've successfully authenticated, but GitHub does not provide shell access 。
如若报错:
ssh wrong pic.png
这说明key验证失败了,则输入以下命令去生成knows_hosts文件:

$ ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts

再去测试是否连接成功,成功后就可以拉代码、push代码了。

posted @ 2018-10-17 16:35  geekfeier  阅读(332)  评论(0编辑  收藏  举报