Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
H How-To
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Jira
    • Jira
  • Merge requests 0
    • Merge requests 0
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • docs
  • How-To
  • Wiki
  • create ssh key

create ssh key · Changes

Page history
Инструкция по выкачиванию Кубаневской ветки authored Aug 06, 2015 by Степан Кашинцев's avatar Степан Кашинцев
Hide whitespace changes
Inline Side-by-side
Showing with 20 additions and 1 deletion
+20 -1
  • create-ssh-key.markdown create-ssh-key.markdown +20 -1
  • No files found.
create-ssh-key.markdown
View page @ 7cb1b390
## Создание SSH-ключа ## Создание SSH-ключа
### С помощью OpenSSH
1) Воспользоваться утилитой "ssh-keygen.exe" из поставки Git: 1) Воспользоваться утилитой "ssh-keygen.exe" из поставки Git:
``` ```
C:\Program Files (x86)\Git\bin\ssh-keygen -t rsa -C USERNAME@DOMAIN.TLD C:\Program Files (x86)\Git\bin\ssh-keygen -t rsa -C USERNAME@DOMAIN.TLD
...@@ -21,6 +23,23 @@ C:\Program Files (x86)\Git\bin\ssh-keygen -t rsa -C USERNAME@DOMAIN.TLD ...@@ -21,6 +23,23 @@ C:\Program Files (x86)\Git\bin\ssh-keygen -t rsa -C USERNAME@DOMAIN.TLD
Host source.isimplelab.com Host source.isimplelab.com
Port 222 Port 222
``` ```
### С помощью PuTTY (только для пользователей Windows)
1) Скачать и установить [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTY]
2) Воспользоваться утилитой puttygen для генерации ключа. Комментарий к ключу (Key comment) - email пользователя, который указан в GitLab (USERNAME@DOMAIN.TLD).
3) Скопировать значение публичного ключа, для последующего указания его в настройках профайла Git Lab. Секретный ключ сохранить в удобную дирекорию - файл с данным ключом должен иметь расширение *.ppk.
4) Создать системную переменную GIT_SSH, прописать в ней путь к утилите plink.exe входящей в состав PuTTY. Например, GIT_SSH=C:\PuTTY\plink.exe.
_Если msysgit для Windows ставится после Putty, то в процессе установки можно выбрать использование PuTTY в качестве ssh агента - тогда эта переменная будет уже прописана._
5) Запусть pagent.exe входящий в состав PuTTY и добавить в него сохраненный секретный ключ (файл с расширением *.ppk). При добавлении ключа, pagent.exe попросит ввести пароль от ключа (passphrase). Для того чтобы при перезапуске системы, ключ добавлялся автоматически - необходимо создать ярлык для pagent.exe передав в качестве параметра путь к ключу, например, путь в ярлыке будет следующего вида: "C:\PuTTY\pagent.exe C:\keys\private_key.ppk". Созданный ярлык добавить в Автозапуск.
6) В пути создать и сохранить сессию подключения к хосту GitLab.
Host: source.isimplelab.com Port: 222, во вкладке Connection/SSH/Auth выбрать соответствующий ppk ключ и выбрать параметр "Allow agent forwarding". *Сессию сохранить под именем source.isimplelab.com.*
7) Выполнить подключение через созданную сессию, в качестве имени пользователя указать "git", сервер должен ответить "Welcome to GitLab %USERNAME%". Данный шаг, необходим, чтобы plink добавил source.isimplelab.com в список доверенных хостов.
Добавление SSH-ключа: Добавление SSH-ключа:
...@@ -29,5 +48,5 @@ Port 222 ...@@ -29,5 +48,5 @@ Port 222
3. На странице профиля выбираете группу настроек "SSH Keys". 3. На странице профиля выбираете группу настроек "SSH Keys".
4. Нажимаете на кнопку "Add SSH Key". 4. Нажимаете на кнопку "Add SSH Key".
5. В поле "Title" вводите любой заголовок. 5. В поле "Title" вводите любой заголовок.
6. В поле "Key" копируете содержимое файла "id_rsa.pub". 6. В поле "Key" копируете содержимое файла "id_rsa.pub" (в случае использования PuTTY значение скопированное на шаге 3).
7. Нажимаете на кнопку "Add key". 7. Нажимаете на кнопку "Add key".
\ No newline at end of file
Clone repository
  • Work in branches
  • clone ibank
  • create new module
  • create ssh key
  • git essentials
  • initial config
  • remove module
  • submodule basic