Git. Как создать открытый ssh-ключ?

Главная  >>  Контроль версий  >>  git  >>  Git. Как создать открытый ssh-ключ?

В работе с git часто применяется авторизация по публичным ssh-ключам. Это дает возможность подтверждать авторизацию путем передачи сгенерированного ssh-ключа. Сейчас речь пойдет о том, как нужно генерировать этот ключ.

Итак, Ваши ключи, в случае, если они были сгенерированны ранее хранятся в папке ~/.ssh.

В терминале выполните последовательно комманду cd ~/.ssh и
ls. Если у Вас вовсе нет данной папки или же внутри нее в списке файлов нет id_dsa и id_dsa.pub — то Вам нужно воспользоваться утилитой ssh-keygen и эти файлы сгенерировать.

ВАЖНО! id_dsa — имя по умолчанию — но оно может отличаться. Основное правило при поиске файлов — искать два одинаковых файла — один с расширением .pub — второй без любого расширения.

Итак — как бы там ни было — но файл с расширением — это Ваш публичный ключ, а файл без него — соответственно, приватный.

Для генерации обращаемся в консоли к утилите ssh-keygen. Сложностей не предвидится — утилита попросит ввести имя файла (по умолчанию — id_rsa) и ключевую фразу. Последнюю можно оставить пустой, еси при каждом случае использования ключа Вы не хотите заново вводить её для подтверждения.

После выполнения команды в папке ~/.ssh повятся заветные фалйлы, публичный из которых следует отправить администратору для открытия доступа к репозиторию.

Ну вот и все. Удачи!