git 生成密钥
要查看远程仓库的地址
- 打开终端或命令行工具。
- 导航到你的 Git 仓库目录。
输入以下命令:
1
git remote show origin
生成 SSH 密钥对:
打开终端或命令行工具,然后输入以下命令:
1
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
这将生成一个新的 SSH 密钥对。
-t rsa指定使用 RSA 算法,-b 4096指定密钥长度为 4096 位,-C用于添加注释(通常是你的邮箱)。复制公钥:
使用以下命令复制公钥内容:
1
cat ~/.ssh/id_rsa.pub复制输出的内容。
将公钥添加到自建 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 进行授权