Files

2.6 KiB

Настройка SSH-ключей (Безопасная авторизация)

Для работы с корпоративными репозиториями использование паролей считается устаревшим и небезопасным методом. Стандартом индустрии является авторизация через криптографические ключи SSH.

Эта инструкция актуальна для всех пользователей платформы, включая внешних контрибьюторов.

1. Генерация ключа

Откройте терминал на вашем компьютере и выполните команду, заменив email на ваш:

ssh-keygen -t ed25519 -C "ваш@email.com"

Система предложит выбрать путь (нажмите Enter, чтобы оставить по умолчанию) и ввести кодовую фразу (passphrase) для дополнительной защиты ключа.

В результате будут созданы два файла:

  • ~/.ssh/id_ed25519 — ваш закрытый ключ (никому его не показывайте!).
  • ~/.ssh/id_ed25519.pub — ваш открытый ключ.

2. Добавление ключа на платформу

Теперь нужно скопировать ваш открытый ключ. Выведите его на экран командой:

cat ~/.ssh/id_ed25519.pub

Скопируйте весь текст, начиная от ssh-ed25519 до вашего email.

  1. Зайдите на платформу (например, r101.rexnet.cc).
  2. В правом верхнем углу нажмите на аватар и перейдите в Settings (Настройки).
  3. Откройте вкладку SSH / GPG Keys.
  4. Нажмите Add Key, вставьте скопированный текст в поле Content и дайте ключу понятное имя (например, "Мой рабочий ноутбук").
  5. Нажмите Add Key.

3. Использование SSH

Теперь, при клонировании проектов, всегда выбирайте вкладку SSH, а не HTTPS. Ваш URL будет выглядеть так:

git clone git@r101.rexnet.cc:REXNET/platform-tutorial.git

Вам больше никогда не придётся вводить пароль при каждом пуше или пулле!