m1生成git公钥,配置
时间: 2025-04-27 07:28:28 浏览: 26
### 生成 SSH 密钥对
对于 M1 芯片的 Mac 来说,生成 SSH 密钥的过程与其他 macOS 设备相似。为了确保 Git 可以通过 SSH 协议安全地访问远程仓库,需要按照如下方式操作:
#### 创建新的 SSH 密钥
建议为不同的服务提供商(如 GitHub 和 GitLab)分别创建独立的 SSH 密钥文件来区分不同平台的身份验证需求[^3]。
```bash
cd ~/.ssh/
ssh-keygen -t ed25519 -C "[email protected]"
```
这条命令会在 `~/.ssh` 文件夹下生成一对名为 `id_ed25519` 的私钥和对应的公钥文件,并将指定邮箱作为标签附加给该密钥对。如果希望兼容较老版本的服务端,则可以选择使用 RSA 类型替代 Ed25519:
```bash
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
这一步骤完成后,系统将会提示输入保存位置,默认情况下可以直接按回车键接受默认设置;之后还会询问是否设定密码保护此私钥,根据个人偏好决定是否加密存储。
#### 添加新生成的 SSH 密钥到本地代理
为了让计算机记住这个刚产生的 SSH 秘钥而不需要每次手动加载它,可以通过启动 SSH Agent 并添加秘钥完成自动化处理过程:
```bash
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
```
如果是采用 RSA 方式生成的话,请相应调整上述路径指向实际存在的 `.pub` 文件之前的部分。
#### 将公钥添加至远程服务器
最后也是最重要的环节就是把刚刚制作好的公钥上传到目标代码托管平台上。通常可以在用户的账户设置页面找到专门用来管理部署钥匙的地方。具体来说,复制位于 `~/.ssh/` 下对应名称加上`.pub`扩展名后的纯文本内容粘贴进去即可[^1]。
#### 设置全局用户信息以便于 Git 使用正确的身份认证
确保当前环境下的 Git 客户端能够识别出与所配置 SSH 密钥相匹配的联系资料非常重要。可通过下面两条指令检查现有配置并做适当修改:
```bash
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
```
也可以随时查询已有的全局配置项确认无误:
```bash
git config --list
```
当想要了解某个特定属性的具体值时,比如想获取正在使用的电子邮件地址,可执行以下命令获得返回结果[^2]:
```bash
git config --global --get user.email
```
以上步骤涵盖了从头开始构建适用于 M1 架构苹果电脑上的 Git 工作流所需的一切准备工作,包括但不限于 SSH 密钥对的安全建立及其后续应用中的注意事项。
阅读全文
相关推荐








