设置一个自定义名称的密钥,用于 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
相关推荐
学传打活5 天前
【边打字.边学昆仑正义文化】_19_星际生命的生存状况(1)
微信公众平台·1024程序员节·汉字·昆仑正义文化
unable code12 天前
[HNCTF 2022 WEEK2]ez_ssrf
网络安全·web·ctf·1024程序员节
unable code13 天前
[NISACTF 2022]easyssrf
网络安全·web·ctf·1024程序员节
unable code14 天前
BUUCTF-[第二章 web进阶]SSRF Training
网络安全·web·ctf·1024程序员节
开开心心就好15 天前
进程启动瞬间暂停工具,适合调试多开
linux·运维·安全·pdf·智能音箱·智能手表·1024程序员节
仰泳之鹅16 天前
【51单片机】第一课:单片机简介与软件安装
单片机·嵌入式硬件·51单片机·1024程序员节
海海不瞌睡(捏捏王子)17 天前
C#知识点概要
java·开发语言·1024程序员节
小浣熊熊熊熊熊熊熊丶18 天前
飞牛NAS 安装 Teslamate 教程(docker版)
1024程序员节
程高兴18 天前
模糊PID控制的永磁同步电机矢量控制系统-SIMULINK
matlab·1024程序员节
海海不瞌睡(捏捏王子)18 天前
Unity知识点概要
unity·1024程序员节