git ssh key配置

1.检查ssh key 是否存在

ls -al ~/.ssh

如果key存在,会有id_rsaid_rsa.pub可以直接将key复制到远程GitHub上。

如果key不存在,生成key
在命令行中输入:
ssh-keygen -t rsa -C 'your_email@example.com默认生成一个
密码,名称什么的都一路回车就OK了
将公有key(id_rsa.pub)复制到远程GitHub里,可以给你的key起一个名字

2.查看公钥内容 ssh key

$ cat ~/.ssh/id_rsa.pub

如果id_rsa.pub文件找不到,可以在终端中使用open ~/.ssh,打开ssh文件,可以看到id_rsa,id_rsa.pub文件;也可以在前往中终端输入~/.ssh来查看是否存在id_rsa.pub文件

3.配置多个 ssh-key

1.生成一个公司用的SSH-Key
$ssh-keygen -t rsa -C 'youremail@yourcompany.com' -f ~/.ssh/id-rsa

~/.ssh/目录会生成id-rsaid-rsa.pub``私钥公钥

2.生成一个其他用的SSH-Key
$ ssh-keygen -t rsa -C 'youremail@your.com' -f ~/.ssh/github-rsa

~/.ssh/目录会生成github-rsa和github-rsa.pub私钥和公钥

3.添加私钥
$ ssh-add ~/.ssh/id_rsa 
$ ssh-add ~/.ssh/github_rsa

如果执行ssh-add时提示"Could not open a connection to your authentication agent",可以先执行命令:

$ ssh-agent bash

然后再运行ssh-add命令。

$ ssh-add ~/.ssh/id_rsa 
$ ssh-add ~/.ssh/github_rsa
4.测试
$ ssh -T git@github.com
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 生成SSH key 1. 首先在本地生成SSH key,-C参数是邮箱地址,不过其实可以随便填 ssh-keyge...
    子宇楚歌阅读 7,618评论 0 0
  • 1.检查ssh key 是否存在ls -al ~/.ssh如果key存在,会有id_rsa和id_rsa.pub可...
    壹枕星河阅读 10,427评论 1 2
  • 之所以写这篇文章是为了解决git 提交不成功,同时做个记录方便以后遇到同样的问题可以顺利解决。网上教程有很多,此处...
    ColaBean阅读 3,226评论 0 1
  • 在公司上班项目是push到公司自己搭的gitlab,平时自己的项目是push到github。他们分别使用的是不同的...
    issac_宝华阅读 4,170评论 0 0
  • 生成SSH Key 生成SSH KEY: ssh-keygen -t rsa -C "your_email@exa...
    黑夜之旅阅读 24,265评论 1 24

友情链接更多精彩内容