Git 面试题 目录

如何生成 Git SSH 密钥?

推荐答案

-- -------------------- ---- -------
- -- -------------- --- --
---------- -- --- -- ---- -- ------------------------

- -- -------------------- --------------
- -- -------------
- -- ------------------
--- -----------------

- -- ----------- --- ------- --------------- --- -----

本题详细解读

1. 生成 SSH 密钥

  • 使用 ssh-keygen 命令生成 SSH 密钥对。
  • -t rsa 指定密钥类型为 RSA。
  • -b 4096 指定密钥长度为 4096 位,提供更高的安全性。
  • -C "your_email@example.com" 添加注释,通常使用你的邮箱地址。

2. 保存密钥文件

  • 默认情况下,密钥会保存在 ~/.ssh/ 目录下,私钥文件为 id_rsa,公钥文件为 id_rsa.pub
  • 你可以选择自定义保存路径,但通常建议使用默认路径。

3. 设置密码(可选)

  • 在生成密钥时,系统会提示你设置一个密码来保护私钥。
  • 如果你不想设置密码,可以直接按回车跳过。

4. 查看公钥内容

  • 使用 cat ~/.ssh/id_rsa.pub 命令查看公钥内容。
  • 公钥内容通常以 ssh-rsa 开头,后面跟着一串字符。

5. 添加公钥到 Git 服务

  • 将公钥内容复制并粘贴到 Git 服务提供商(如 GitHub、GitLab)的 SSH 密钥设置中。
  • 这样你就可以通过 SSH 协议安全地与远程仓库进行通信,而无需每次都输入用户名和密码。
纠错
反馈