生成/添加SSH公钥
Gitee 提供了基于SSH协议的Git服务,在使用SSH协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。
你可以按如下命令来生成 sshkey:
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
Generating public/private rsa key pair…
注意:这里的 xxxxx@xxxxx.com 只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱。
现网的大部分教程均讲解的使用邮箱生成,其一开始的初衷仅仅是为了便于辨识所以使用了邮箱。
按照提示完成三次回车
注:只要按回车即可,无需输入信息,如在第一步输入文件名,在生成公钥时会在当前路径下生成一个同名的公钥和私钥,但是我没发现这个公钥和私钥的用处,因为最终要获取的公钥一般在C:\Users\账户.ssh 文件夹下。
生成 ssh key。通过命令 cat ~/.ssh/id_rsa.pub 查看文件内容,在窗口即可获取到你的 public key
cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc…
SSH生成
复制生成后的 ssh key,通过设置中进行部署。
注:如果公钥添加失败,则重复生成公钥,用新的公钥再试试。
添加部署公钥
添加后,在终端(Terminal)测试是否部署成功,可输入
ssh -T git@gitee.com
首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。
SSH添加提示
添加成功后,就可以使用SSH协议对仓库进行操作了。
注:如果公钥添加失败,则重复生成公钥,用新的公钥再试试。
生成的公钥和私钥可多客户端共享
如果你有多客户端,可以复制生成的秘钥放在新客户端的C:\Users\账户.ssh下面,再次通过ssh -T git@gitee.com 测试是否成功