设置一个自定义名称的密钥,用于 git 仓库上下传使用

在 Windows 上为 Git 仓库设置自定义名称的 SSH 密钥教程

1. 生成自定义名称的 SSH 密钥

打开 Git Bash(在开始菜单中搜索或在任意文件夹内右键选择)。

执行以下命令,并将 your_email@example.com 替换为你的邮箱地址,custom_key_name 替换为你想要的自定义密钥文件名。

codeBash

复制代码
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ~/.ssh/custom_key_name
2. 将新的 SSH 密钥添加到 SSH-Agent

首先,启动 SSH-Agent。

codeBash

复制代码
eval $(ssh-agent -s)

然后,添加你刚刚生成的私钥。

codeBash

复制代码
ssh-add ~/.ssh/custom_key_name
3. 配置 SSH 以使用新的密钥

在 ~/.ssh/ 目录下创建一个名为 config 的文件(如果不存在的话)。

打开 config 文件并添加以下内容。将 custom_host 替换为一个自定义别名(例如 github-custom),将 HostName 替换为你的 Git 仓库托管服务商的域名(例如 github.com),并将 IdentityFile 的路径指向你的私钥文件。

codeCode

复制代码
Host custom_host
    HostName github.com
    User git
    IdentityFile ~/.ssh/custom_key_name
4. 将公钥添加到你的 Git 仓库托管平台

复制你的公钥内容。

codeBash

复制代码
clip < ~/.ssh/custom_key_name.pub

登录到你的 Git 仓库托管平台(如 GitHub、GitLab 等),进入 "Settings" -> "SSH and GPG keys",点击 "New SSH key",将复制的公钥粘贴进去并保存。

5. 配置本地 Git 仓库使用新的密钥

对于一个新的仓库,使用你自定义的 Host 来克隆。

codeBash

复制代码
git clone git@custom_host:USERNAME/REPOSITORY.git

对于一个已存在的仓库,更新其远程仓库 URL。

codeBash

复制代码
git remote set-url origin git@custom_host:USERNAME/REPOSITORY.git
相关推荐
物联网软硬件开发-轨物科技2 小时前
【轨物方案】母线槽智能在线监测解决方案:构筑电力系统安全防线,驱动制造业数智化升级
1024程序员节
潜心编码3 小时前
基于Django的医疗电子仪器系统
前端·数据库·1024程序员节
Dontla3 小时前
Web单页应用(SPA)路由设计(以React为例)
1024程序员节
colus_SEU3 小时前
【计算机网络笔记】第二章 应用层 (Application Layer)
笔记·计算机网络·1024程序员节
上海蓝色星球3 小时前
蓝色星球如何打造能与企业共同进化的灵活系统
1024程序员节
yychen_java3 小时前
无人机技术研究现状及发展趋势
无人机·1024程序员节
小白黑科技测评4 小时前
2025 年视频去水印工具实测:擦擦视频双版本解析一键去字幕与多格式兼容能力
java·人工智能·音视频·智能电视·1024程序员节
@曾记否5 小时前
【Betaflight源码学习】之初始化函数(init.c)
1024程序员节
Eiceblue5 小时前
Python 快速提取扫描件 PDF 中的文本:OCR 实操教程
vscode·python·ocr·1024程序员节