-
Метод 1. Генерация SSH-ключей с помощью ssh-keygen
- Используйте команду
ssh-keygen
, чтобы сгенерировать новую пару ключей SSH. - Укажите тип ключа (RSA или Ed25519) и необязательную парольную фразу.
- Сохраните открытый и закрытый ключи в папке по умолчанию (
~/.ssh/id_rsa
или~/.ssh/id_ed25519
).
- Используйте команду
-
Метод 2. Добавление ключа SSH к агенту SSH
- Запустите агент SSH с помощью команды
eval "$(ssh-agent -s)"
. - Добавьте свой закрытый ключ в агент SSH с помощью команды
ssh-add
. - Введите парольную фразу, если вы ее установили, чтобы разблокировать ключ.
- Запустите агент SSH с помощью команды
-
Метод 3. Загрузка открытого ключа в службу хостинга Git
- Скопируйте содержимое вашего открытого ключа (
~/.ssh/id_rsa.pub
или~/.ssh/id_ed25519.pub
). - Войдите в свою службу хостинга Git (например, GitHub, GitLab).
- Перейдите к настройкам своей учетной записи и найдите раздел ключей SSH.
- Добавьте новый ключ SSH и вставьте содержимое вашего открытого ключа.
- Скопируйте содержимое вашего открытого ключа (
-
Метод 4. Проверка SSH-соединения
- Используйте команду
ssh -T git@hostname
, чтобы проверить SSH-соединение с вашей службой хостинга Git. - Убедитесь, что вы можете успешно пройти аутентификацию с помощью ключа SSH.
- Используйте команду