文章

git 生成密钥

要查看远程仓库的地址

  1. 打开终端或命令行工具。
  2. 导航到你的 Git 仓库目录。
  3. 输入以下命令:

    1
    
    git remote show origin
    
  4. 生成 SSH 密钥对:

    打开终端或命令行工具,然后输入以下命令:

    1
    
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    

    这将生成一个新的 SSH 密钥对。-t rsa 指定使用 RSA 算法,-b 4096 指定密钥长度为 4096 位,-C 用于添加注释(通常是你的邮箱)。

  5. 复制公钥:

    使用以下命令复制公钥内容:

    1
    
    cat ~/.ssh/id_rsa.pub
    

    复制输出的内容。

  6. 将公钥添加到自建 Git 服务器:

    • 登录到你的 Git 服务器。
    • 将公钥内容添加到服务器上用户的 ~/.ssh/authorized_keys 文件中。你可以使用以下命令:

      1
      
      echo "your_copied_public_key" >> ~/.ssh/authorized_keys
      

    确保 authorized_keys 文件的权限设置正确,通常是 600,并且 ~/.ssh 目录的权限是 700

完成这些步骤后,你应该能够通过 SSH 访问自建的 Git 服务器,而无需每次都输入密码。确保你的服务器配置允许 SSH 访问,并且防火墙设置允许 SSH 端口(通常是 22)通信。

本文由作者按照 CC BY 4.0 进行授权