Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Команды и настройки Git
  6. Настройки SSH-соединения
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Настройки SSH-соединения


Настройка SSH-соединения (Windows)

Перейдите в меню «Start» > «All Programs» > «Open TortoiseGit» и запустите генератор ключей Putty Key Generator.

Open TortoiseGit items and run Puttygen

Нажмите «Generate» (Создать) и перемещайте курсор мыши в красной рамке, пока индикатор выполнения не дойдет до конца. Ключ будет сгенерирован случайным образом.

Until the progress bar reaches the right corner, you move the mouse with the red-framed area

Когда генерация ключа будет завершена, вы увидите следующий экран. Нажмите «Save private key» (Сохранить закрытый ключ) и сохраните файл «.ppk».

Save the ppk file by clicking the "Save private key" button.

Вы можете снова просмотреть открытый ключ в будущем, загрузив файл «.ppk» в генератор ключей Putty Key Generator.

Чтобы настроить SSH-соединение при отправке с помощью TortoiseGit, щелкните правой кнопкой мыши TortoiseGit и выберите «Manage» (Управление).

If you click TortoiseGit, the following screen will be displayed. Then, click Manage button

Выбрав «origin» в столбце Remote (Удаленный), добавьте путь SSH в поле URL-адреса и добавьте путь к файлу «.ppk», который мы только что сохранили, в поле Putty Key. Нажмите «Add New/Save» (Добавить новый/Сохранить). Теперь удаленный «origin», связанный с URL-адресом SSH, будет добавлен в список удаленных в этом репозитории. Нажмите «ОК», чтобы закончить.

Assign the ppk file that you just saved to the Putty authentication, and then click Add New/Save button

Настройка SSH-соединения (Mac)

Откройте терминал в приложении/утилите и выполните следующую команду.

$ ssh-keygen

Вы увидите следующий результат. При желании вы можете ввести парольную фразу для этой сгенерированной пары ключей RSA.

Продолжите, нажав Enter, если устанавливать парольную фразу не нужно.

Generating public/private rsa key pair.
  Enter file in which to save the key (/Users/username/.ssh/id_rsa): <Press Enter key>
  Created directory '/Users/username/.ssh'.
  Enter passphrase (empty for no passphrase): <Input passphrase>
  Enter same passphrase again: <Please enter the same passphrase again>
  Your identification has been saved in /Users/username/.ssh/id_rsa.
  Your public key has been saved in /Users/username/.ssh/id_rsa.pub.
  The key fingerprint is:
  57:15:3c:ca:f2:dc:27:6d:c2:9a:88:d0:70:cf:8d:31 username@username-example-device
  The key's randomart image is:
  +--[ RSA 2048]----+
  |             .o. |
  |             .o  |
  |           ... . |
  |      . . E.o    |
  |       +So.O o . |
  |      . ..+ + = +|
  |       . . . o = |
  |        . . o    |
  |                 |
  +-----------------+

Вы можете просмотреть открытый ключ SSH с помощью следующей команды.

$ cat ~/.ssh/id_rsa.pub

Пример результата

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDkkJvxyDVh9a+zH1f7ZQq/JEI79dVjDSG
  4RzttQwfK+sgWEr0aAgfnxdxQeDKxIxqI1SwyTY8oCcWzvpORuPqwbc7UWWPcCvbQ3jlEdN
  5jvwKM82hincEWwI3wzcnVg2Mn8dH86b5m6REDzwRgozQ3lqrgwGVlTvkHDFs6H0b/1PSrM
  XGppOP/QXGEVhZ6Hy4m3b1wMjjrbYwmWIeYklgoGHyrldhAaDYc33y7aUcRyFyq5DubtsLn
  2oj4K+1q36iviCHxCOri0FDmn2dzylRCI4S+A2/P7Y7rVfdT+8OWYKCBUs8lfjujghEtejq
  Qmj9ikyGTEAW1zQCN7hVwYdjL hoge@hoge.local

Скопируйте и вставьте этот ключ в настройки удаленного репозитория.

Настройка SSH-соединения (консоль)

Выполните следующую команду.

$ ssh-keygen

Вы увидите следующий результат. При желании вы можете ввести парольную фразу для этой сгенерированной пары ключей RSA. Нажмите Enter, если устанавливать парольную фразу не нужно.

Generating public/private rsa key pair.
  Enter file in which to save the key (/Users/username/.ssh/id_rsa): <Press Enter key>
  Created directory '/Users/username/.ssh'.
  Enter passphrase (empty for no passphrase): <Input passphrase>
  Enter same passphrase again: <Please enter the same passphrase again>
  Your identification has been saved in /Users/username/.ssh/id_rsa.
  Your public key has been saved in /Users/username/.ssh/id_rsa.pub.
  The key fingerprint is:
  57:15:3c:ca:f2:dc:27:6d:c2:9a:88:d0:70:cf:8d:31 username@username-example-device
  The key's randomart image is:
  +--[ RSA 2048]----+
  |             .o. |
  |             .o  |
  |           ... . |
  |      . . E.o    |
  |       +So.O o . |
  |      . ..+ + = +|
  |       . . . o = |
  |        . . o    |
  |                 |
  +-----------------+

Вы можете просмотреть открытый ключ SSH с помощью следующей команды.

$ cat ~/.ssh/id_rsa.pub

Пример результата

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDkkJvxyDVh9a+zH1f7ZQq/JEI79dVjDSG
  4RzttQwfK+sgWEr0aAgfnxdxQeDKxIxqI1SwyTY8oCcWzvpORuPqwbc7UWWPcCvbQ3jlEdN
  5jvwKM82hincEWwI3wzcnVg2Mn8dH86b5m6REDzwRgozQ3lqrgwGVlTvkHDFs6H0b/1PSrM
  XGppOP/QXGEVhZ6Hy4m3b1wMjjrbYwmWIeYklgoGHyrldhAaDYc33y7aUcRyFyq5DubtsLn
  2oj4K+1q36iviCHxCOri0FDmn2dzylRCI4S+A2/P7Y7rVfdT+8OWYKCBUs8lfjujghEtejq
  Qmj9ikyGTEAW1zQCN7hVwYdjL hoge@hoge.local

Скопируйте и вставьте этот ключ в настройки удаленного репозитория.

Регистрация открытого ключа SSH в Backlog

Войдите в Backlog с именем пользователя вашей учетной записи, имеющей доступ к репозиторию Git. После входа в систему нажмите «Personal Settings» (Личные настройки).

Click "Personal setting"

Нажмите «Register SSH public key» (Зарегистрировать открытый ключ SSH).

Click "Register SSH public key"

Вставьте открытый ключ SSH в текстовую область и нажмите «Submit» (Отправить).

Paste the content of SSH public key and click "Register" button

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life