**Создание и подключение ssh для работы с Репозиторием** //Количество шагов проверено на **bitbucket.org** и **git.jetbrains.space**// Инструкция состоит из основных моментов которые нужно проверить при подключении //(не частные случаи)// Более подробную информацию можно посмотреть тут [[https://support.atlassian.com/bitbucket-cloud/docs/set-up-an-ssh-key/]] . ====== 1. Создать сам ключ ssh ====== В качестве примера взята windows 10 и консоль Windows PowerShell 1.1) проверить в какой папке сейчас работает консоль. По умолчанию может быть открыта C:\Users\*username*> Желательно переместиться в люб удобное место, прописав в консоли cd:C:\*название нужной папки, или целый путь* (например cd:C:\developer) 1.2) После этого создать ключ прописав в консоли __ssh-keygen__ 1.3) Дале будет предложено ввести "название ключа" и придумать кодовое слово(необязательно). 1.4) Теперь в указанной директории окажется 2 файла с "названием ключа" из пункта 1.3, их нужно переместить в C:\Users\*username*\.ssh\*название проекта*\*2 ключа* ====== 2. Использование ключей ====== 2.1) Содержимое в файле с расширением .pub - копируем в настройки нужного сервиса, который будет использоваться как репозиторий. //(содержимое второго файла не трогаем)// 2.2) в папке C:\Users\*username*\.ssh\ находим файл config - в нем указываем, кем ключ будет использоваться(сервис) и где ключ находится если он не напрямую в папке .ssh: Host *Host* (например bitbucket.org) User git HostName *HostName* (например bitbucket.org) PreferredAuthentications publickey IdentitiesOnly yes IdentityFile ~/.ssh/*название проекта*/*ключ* (второй из двух сгенерированных файлов) **Если все сделано правильно - все должно заработать.** ====== Важно проверить! ====== 1) Проверить файл с ключем, после размещения по адресу C:\Users\*username*\.ssh\*название проекта*\*ключ*, там должен быть -----BEGIN OPENSSH PRIVATE KEY----- 2) Проверить файл C:\Users\*username*\.ssh\config - что бы в нем были правильные данные в полях IdentityFile (путь к ключу), Host и HostName В дальнейшем при возникновении новых ситуаций - инструкция будет пополняться.