概述
本文只介绍ssh key的方式
1.检查ssh key是否存在
windows:开始 — 搜索框输入 git bash,打开git bash窗口;
linux、mac:执行命令
ls ~/.ssh/来检查ssh key是否存在;
找到 id_rsa.pub 文件,看第3步
没有找到看第2步
2.生成ssh key
执行命令:
ssh-keygen -t rsa -b 2048 -C "你的邮箱地址"
会有三次等待输入,什么都不填,直接回车即可。
或者按照下面提示操作
提示:
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/***/.ssh/id_rsa):
直接回车,将生成的rsa文件保存为默认名称
提示:
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
提示设置提交/拉取代码 时需要的密码及确认密码;
注意: 这里设置密码后,以后下载、上传代码都需要输入密码。嫌麻烦,不设置也可以
设置密码后回车
看到下图表示安装成功,红框处就是公钥的保存地址
3.使用ssh-agent管理git私钥
执行命令:
ssh-add ~/.ssh/id_rsa
添加ssh key至ssh agent,此步会要求输入步骤二设置的密码
注意: 是 id_rsa 文件,而不是上图红框处的 id_rsa.pub 文件
常见错误
如报错“Could not open a connection to your authentication agent.”,说明agent没有启动,先运行:
eval $(ssh-agent)
或者
eval `ssh-agent -s`
(注意这里是反引号),然后再运行
ssh-add ~/.ssh/id_rsa
4.添加ssh key至github
登录 https://github.com/ ,访问 Settings -> SSH and GPG keys -> New SSH key
添加成功如下:
测试
执行命令
ssh -T git@github.com
看到下面提示说明配置成功
5. 添加ssh key至gitee
登录 https://gitee.com/ ,访问 设置 -> SSH公钥
按下图操作
添加成功如下图:
测试
执行命令
ssh -T git@gitee.com
看到下面提示说明配置成功
感谢:
https://blog.csdn.net/sxg0205/article/details/81412921






