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.
- Зайдите на платформу (например,
r101.rexnet.cc). - В правом верхнем углу нажмите на аватар и перейдите в Settings (Настройки).
- Откройте вкладку SSH / GPG Keys.
- Нажмите Add Key, вставьте скопированный текст в поле Content и дайте ключу понятное имя (например, "Мой рабочий ноутбук").
- Нажмите Add Key.
3. Использование SSH
Теперь, при клонировании проектов, всегда выбирайте вкладку SSH, а не HTTPS. Ваш URL будет выглядеть так:
git clone git@r101.rexnet.cc:REXNET/platform-tutorial.git
Вам больше никогда не придётся вводить пароль при каждом пуше или пулле!