Gitee配置SSH公钥

发布于:2024-12-06 ⋅ 阅读:(108) ⋅ 点赞:(0)

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

以我个人项目为例。

生成 SSH 公钥

1. 通过命令 ssh-keygen 生成 SSH Key:

ssh-keygen -t ed25519 -C "zhangjc"
  • -t key 类型

  • -C 注释

  • 中间通过三次回车键确定,输出如下:

$ 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]-----+

2. 查看生成的 SSH 公钥和私钥:

$ ls ~/.ssh/
id_ed25519  id_ed25519.pub
  • 私钥文件 id_ed25519

  • 公钥文件 id_ed25519.pub

3. 查看公钥,显示内容如下(公钥中间部分以*号做了替换):

$ cat ~/.ssh/id_ed25519.pub
ssh-ed25519 AAAAC***nW zhangjc

设置账户 SSH 公钥

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

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


网站公告

今日签到

点亮在社区的每一天
去签到