knowledge/git/生成sshkey.md
2021-11-25 15:51:36 +08:00

91 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 各操作系统生成sshkey的方法
---
---
## Windows 10
> 其他版本系统类似
### 1. 先得安装git
> 如果电脑里已经有git bash就跳过这一步
- 上git官网 `https://git-scm.com/` 去下载最新版,注意对应操作系统。
- 安装git按照向导操作明白选项意思的就根据自己实际情况配置不明白的就留下默认值。
### 2. 检查系统内是否已经有sshkey文件
```cmd
cd ~/.ssh
dir
```
> 如果~/.ssh目录下已经存有id_rsa和id_rsa.pub文件的话那就不需要执行 `3` 了
### 3. 在git bash中创建sshkey
先打开git bash是git带的命令行工具
```bash
ssh-keygen -t rsa -C "yourname@yourpc"
```
> 一路回车如果希望以后操作git每次push时都输入密码的话那这里可以设置一个密码
以上操作完成后,默认会在~/.ssh/目录下生成名为id_rsa和id_rsa.pub的文件。
### 4. 给自己的公钥文件起一个个性化的名字
> 还是在git bash中操作
```bash
cd ~/.ssh
cp id_rsa.pub yourname_yourpc.pub
```
### 5. 完成
在需要用到sshkey的地方比如git服务器把你的pub文件部署上去就可以了。
---
## MAC
### 1. 先检查系统内是否已经有sshkey文件
```bash
cd ~/.ssh
ls
```
> 如果~/.ssh目录下已经存有id_rsa和id_rsa.pub文件的话那就不需要执行 `2` 了
### 2. 创建sshkey
```bash
ssh-keygen -t rsa -C "yourname@yourpc"
```
> 一路回车如果希望以后操作git每次push时都输入密码的话那这里可以设置一个密码
以上操作完成后,默认会在~/.ssh/目录下生成名为id_rsa和id_rsa.pub的文件。
### 3. 给自己的公钥文件起一个个性化的名字
```bash
cd ~/.ssh
cp id_rsa.pub yourname_yourpc.pub
```
### 4. 完成
在需要用到sshkey的地方比如git服务器把你的pub文件部署上去就可以了。
---
## linux
> linux下的操作方式与mac非常非常类似。