61 lines
1.5 KiB
Markdown
61 lines
1.5 KiB
Markdown
|
---
|
|||
|
title: How to authenticate with GitHub using SSH
|
|||
|
localeTitle: Как проверить подлинность с помощью GitHub с помощью SSH
|
|||
|
---
|
|||
|
# Как проверить подлинность с помощью GitHub с помощью SSH
|
|||
|
|
|||
|
Убедитесь, что здесь нет файлов `rsa` прежде чем продолжить, используйте:
|
|||
|
|
|||
|
```shell
|
|||
|
ls -al ~/.ssh
|
|||
|
```
|
|||
|
|
|||
|
Если список не отображается (т `: No such file or directory` ), используйте:
|
|||
|
|
|||
|
```shell
|
|||
|
mkdir $HOME/.ssh
|
|||
|
```
|
|||
|
|
|||
|
Если там ничего нет, создайте новый кейген с:
|
|||
|
|
|||
|
```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
|
|||
|
```
|
|||
|
|
|||
|
Добавьте ключ RSA в SHH с:
|
|||
|
|
|||
|
```shell
|
|||
|
ssh-add ~/.ssh/id_rsa
|
|||
|
```
|
|||
|
|
|||
|
Скопируйте свой ключ в буфер обмена
|
|||
|
|
|||
|
```shell
|
|||
|
clip < ~/.ssh/id_rsa.pub # Windows
|
|||
|
```
|
|||
|
|
|||
|
```shell
|
|||
|
cat ~/.ssh/id_rsa.pub # Linux
|
|||
|
```
|
|||
|
|
|||
|
Перейдите на страницу [настроек](https://github.com/settings/keys) GitHub и нажмите кнопку «Новый SSH-ключ», вставьте в сгенерированный ключ.
|
|||
|
|
|||
|
Затем выполните аутентификацию с помощью:
|
|||
|
|
|||
|
```shell
|
|||
|
ssh -T git@github.com
|
|||
|
|
|||
|
```
|