git生成并添加SSH key

废话不多说,直接上操作:

 

1、安装Git Bash

https://git-scm.com/downloads

 

2、鼠标右键git bash here

 

3、执行以下命令:

①   cd ~/.ssh/    【如果没有对应的文件夹,则执行  mkdir  ../.ssh】

https://i-blog.csdnimg.cn/blog_migrate/5044daf12423b5be01077ac143455904.png

 

https://i-blog.csdnimg.cn/blog_migrate/96e3b7c520f3c0332d370466fdc7e83a.png

②  git config --global user.name "xb12369"

③  git config --global user.email "1234@qq.com"

④  ssh-keygen -t rsa -C "1234@qq.com"

 

 

4、找到C:\Users\xb12369\.ssh 目录,里面有两个文件:id_rsa和id_rsa.pub

 

5、配置ssh【这里是id_rsa.pub里面的内容啊】

 

 

配置好了后,你就可以愉快地commit && push

 

 

 

 

 

系统被还原后遇到一个问题:在clone项目的时候一直在报:Clone failed: Failed to start Git process

 

然后各种百度,最后发现,尼玛没有将idea和git进行关联,好尴尬啊~~

 

 

然后问题得以解决~

 

2017年12月27日 13:01:15

 

### Git Bash 中生成 SSH Key 的步骤和命令 在 Git Bash 中生成 SSH Key 是为了确保与远程代码托管平台(如 GitHub、GitLab 等)之间的安全连接。以下是详细的步骤和相关命令: #### 1. 检查是否已有 SSH Key 在开始生成新的 SSH Key 之前,需要检查系统中是否已经存在现有的 SSH Key 文件。可以通过以下命令查看: ```bash ls -al ~/.ssh ``` 如果 `.ssh` 目录下存在 `id_rsa` 和 `id_rsa.pub` 文件,则表示已生成SSH Key[^1]。如果没有找到这些文件,则需要继续生成。 #### 2. 打开 Git Bash 确保安装了 Git通过鼠标右键选择 **Git Bash Here** 或直接打开 Git Bash 终端[^2]。 #### 3. 配置用户信息(可选) 在生成 SSH Key 之前,建议先配置用户的全局用户名和邮箱地址。这一步不是必须的,但有助于后续操作。 ```bash git config --global user.name "Your Name" git config --global user.email "your_email@example.com" ``` 这里的 `Your Name` 和 `your_email@example.com` 应替换为实际的用户名和邮箱地址[^2]。 #### 4. 生成 SSH Key 输入以下命令以生成新的 SSH Key: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` - `-t rsa`:指定密钥类型为 RSA。 - `-b 4096`:指定密钥长度为 4096 位,提高安全性。 - `-C "your_email@example.com"`:添加注释字段,通常为用户的邮箱地址,方便识别[^1]。 执行命令后,系统会提示以下内容: 1. **Enter file in which to save the key**:按回车键接受默认路径(通常是 `~/.ssh/id_rsa`)。 2. **Enter passphrase (optional)**:输入一个密码短语(passphrase),用于保护私钥。如果不想设置密码短语,直接按两次回车跳过。 成功生成后,会在 `.ssh` 目录下生成两个文件: - `id_rsa`:私钥文件。 - `id_rsa.pub`:公钥文件。 #### 5. 查看生成SSH Key 生成完成后,可以使用以下命令查看公钥内容: ```bash cat ~/.ssh/id_rsa.pub ``` 将输出的内容复制到剪贴板,以便后续添加到远程代码托管平台(如 GitHub、GitLab 等)[^1]。 #### 6. 添加 SSH Key 到远程平台 以 GitHub 为例,登录账户后进入 **Settings > SSH and GPG keys > New SSH key**,粘贴公钥内容保存[^4]。 --- ### 注意事项 - 如果需要删除现有的 SSH Key,可以直接删除相关文件: ```bash rm -rf ~/.ssh/id_rsa* ``` - 如果遇到权限问题(如 `Permission denied (publickey)`),请确认公钥已正确添加到远程平台,检查本地 SSH 配置是否正确。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值