образовательная корпорация
Создать
Править
Отменить
Вверх

Левое меню

Последние

Изменить меня

1
Вкладки

Асгард сеть

Самарт сеть


Создание и подключение 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

В дальнейшем при возникновении новых ситуаций - инструкция будет пополняться.