Git SSH密钥对生成以及多个SSH存在情况配置
一、使用Git Bash 生成一个新的SSH密钥
1、 打开 Git Bash.
2、 邮箱设置
粘贴下面的文字,替换成为你自己的邮箱。
Github SSH
1
|
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
|
Git SSH
1
|
$ ssh-keygen -t rsa -b -C "your_email@example.com"
|
这将使用所提供的电子邮件作为标签创建一个新的SSH密钥。 下面展示创建中:
1
|
Generating public/private rsa key pair.
|
等会你将看到下面步骤所示
3、文件存放位置以及文件名
当你被提示“输入一个文件保存的关键,“按回车。 这种接受默认文件位置。
1
|
Enter a file in which to save the key (/c/Users/you/.ssh/id_rsa):
|
如果想已经存在,则需要新建一个另外的名字的文件即可,这也会出现多个SSH存在的情况,请参考 三
4、密码以及确认密码
在提示符下,键入一个安全的密码。更多信息,见“使用SSH密钥的口令”。
1
|
Enter passphrase (empty for no passphrase):
|
看到上面输入一个密码,当然,你输入的密码是看不到任何效果的,确定密码后回车
1
|
Enter same passphrase again:
|
上面是确认密码
5、
进入你的本地磁盘地址(由于默认,你可以按照下面的地址找到公钥、私钥)
1
|
/c/Users/你的登录账户名/.ssh/id_rsa
|
二、实际操作展示
概述:
下面是我实际操作的截图,分享下:
如果上述步骤不明确,可以查看我这里的图片,这里给于详细解释:
红色 1 处,查询当前默认位置是否存在公钥、私钥,
红色 2 ,3 ,4 处,就是上面的第一部分所操作。
三、关于多个SSH密钥对存在的情况
场景:例如,我使用了Github的时候使用自己的邮箱,在自己公司使用公司邮箱,
那么这种情况就是一种很常见的情况,那么遇到这种情况我们要如何处理呢?别
着急,我们这里有方法
首先:Windows 进入密钥默认的路径下面,然后新建一个没有后缀名的 config 文件
其次:在文件内部输入以下代码
1
2
3
4
5
6
7
8
9
|
Host github.com
HostName github.com
User your_email_1@example.com
IdentityFile /c/Users/you/.ssh/id_rsa
Host 服务域名或者IP
HostName 服务域名或者IP
User your_email_2@example.com
IdentityFile /c/Users/you/.ssh/id_rsa_别名
|
配置完成后,删除kown_host即可,在使用过程中,会自动根据配置文件来访问
注意:
1、如果有github,那么github的一定要使用 github.com
2、每次连接的时候会有一个提示框弹出,这个时候直接输入 yes 就可以了


您的资助是我最大的动力!
金额随意,欢迎来赏!
欢迎大家关注我的个人博客 Lycos | 小站 !由于最近没时间处理,原域名http://www.liuyuchuan.com暂时停止使用
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 理解Rust引用及其生命周期标识(下)
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 2025成都.NET开发者Connect圆满结束
· Ollama本地部署大模型总结
· langchain0.3教程:从0到1打造一个智能聊天机器人
· 用一种新的分类方法梳理设计模式的脉络
· C 语言内存布局深度剖析:从栈到堆,你真的了解吗?