Gitee配置SSH公钥

采用 SSH 协议同步 Git 仓库代码的好处就是高效。在配置好 SSH 公钥后,不需要每次操作都要输入用户名和密码(主要针对命令行来说)。

以我个人项目为例。

生成 SSH 公钥

  1. 通过命令 ssh-keygen 生成 SSH Key:
1
ssh-keygen -t ed25519 -C "zhangjc"
  • -t key 类型
  • -C 注释
  • 中间通过三次回车键确定,输出如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$ ssh-keygen -t ed25519 -C "zhangjc"
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/zhangjc/.ssh/id_ed25519):
Created directory '/home/zhangjc/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/zhangjc/.ssh/id_ed25519
Your public key has been saved in /home/zhangjc/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:C/YxTF2P+qAR/xI0wfOkw13qvTo9siQGr+/erkOyvFA zhangjc
The key's randomart image is:
+--[ED25519 256]--+
| .. . |
| .oo.o. |
| o.+*.o. |
| o ++o+ |
| o E =o . |
| . +.O.=. . |
| ..++= +. . |
| .oo.=o + |
| o==+== . |
+----[SHA256]-----+
  1. 查看生成的 SSH 公钥和私钥:
1
2
$ ls ~/.ssh/
id_ed25519 id_ed25519.pub
  • 私钥文件 id_ed25519
  • 公钥文件 id_ed25519.pub
  1. 查看公钥,显示内容如下(公钥中间部分以*号做了替换):
1
2
$ cat ~/.ssh/id_ed25519.pub
ssh-ed25519 AAAAC***nW zhangjc

设置账户 SSH 公钥

通过主页右上角 「个人设置」->「安全设置」->「SSH 公钥」->「添加公钥」 ,添加生成的 public key 添加到当前账户中。

输入标题和刚才公钥的内容,保存即可。