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
Update create ssh key authored May 03, 2024 by Данила Козлов's avatar Данила Козлов
Hide whitespace changes
Inline Side-by-side
Showing with 1 addition and 20 deletions
+1 -20
  • create-ssh-key.markdown create-ssh-key.markdown +1 -20
  • No files found.
create-ssh-key.markdown
View page @ 8aaa9f66
...@@ -21,25 +21,6 @@ Host source.isimplelab.com ...@@ -21,25 +21,6 @@ Host source.isimplelab.com
Port 222 Port 222
``` ```
С помощью PuTTY в Windows
-------------------------
1. Скачать и установить [PuTTY](http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)
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. В PuTTY создать и сохранить сессию подключения к хосту 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-ключа в GitLab Добавление SSH-ключа в GitLab
----------------------------- -----------------------------
...@@ -48,4 +29,4 @@ Host: source.isimplelab.com Port: 222, во вкладке Connection/SSH/Auth ...@@ -48,4 +29,4 @@ Host: source.isimplelab.com Port: 222, во вкладке Connection/SSH/Auth
3. На странице профиля выбираете группу настроек [SSH Keys](https://source.isimplelab.com/profile/keys). 3. На странице профиля выбираете группу настроек [SSH Keys](https://source.isimplelab.com/profile/keys).
4. В поле "Key" копируете содержимое файла "id_rsa.pub" (в случае использования PuTTY значение скопированное на шаге 3). 4. В поле "Key" копируете содержимое файла "id_rsa.pub" (в случае использования PuTTY значение скопированное на шаге 3).
5. В поле "Title" вводите любой заголовок. 5. В поле "Title" вводите любой заголовок.
6. Нажимаете на кнопку "Add key". 6. Нажимаете на кнопку "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