Files
freeCodeCamp/guide/chinese/git/authenticate-with-github-using-ssh/index.md
2018-10-16 21:32:40 +05:30

61 lines
1.1 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.

---
title: How to authenticate with GitHub using SSH
localeTitle: 如何使用SSH对GitHub进行身份验证
---
# 如何使用SSH对GitHub进行身份验证
在继续之前检查这里没有`rsa`文件,使用:
```shell
ls -al ~/.ssh
```
如果没有要列出的内容(即`: No such file or directory` ),那么使用:
```shell
mkdir $HOME/.ssh
```
如果那里什么也没有那么生成一个新的keygen
```shell
ssh-keygen -t rsa -b 4096 -C your@email.com
```
现在使用`ls -al ~/.ssh`将显示我们的`id_rsa.pub`文件。
将SSH密钥添加到SSH代理
```shell
eval "$(ssh-agent -s)" # for mac and Linux from bash
```
```shell
eval `ssh-agent -s`
ssh-agent -s # for Windows
```
将SHA密钥添加到SHH
```shell
ssh-add ~/.ssh/id_rsa
```
将密钥复制到剪贴板
```shell
clip < ~/.ssh/id_rsa.pub # Windows
```
```shell
cat ~/.ssh/id_rsa.pub # Linux
```
转到GitHub [设置](https://github.com/settings/keys)页面然后在生成的密钥中单击“新建SSH密钥”按钮。
然后通过身份验证:
```shell
ssh -T git@github.com
```