Skip to content

Чтобы настроить свой репозиторий на GitHub для использования SSH-ключа (RSA) через веб-интерфейс, выполните следующие шаги:

Создание SSH-ключа (если у вас его еще нет):
    Откройте терминал.
    Выполните команду:

bash

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Следуйте инструкциям, чтобы сохранить ключ (обычно по умолчанию он сохраняется в ~/.ssh/id_rsa).

Добавление SSH-ключа в GitHub:

Скопируйте содержимое вашего публичного ключа:

bash

cat ~/.ssh/id_rsa.pub

Перейдите на GitHub и войдите в свою учетную запись.
Нажмите на свой аватар в правом верхнем углу и выберите "Settings".
В меню слева выберите "SSH and GPG keys".
Нажмите на кнопку "New SSH key".
Вставьте скопированный ключ в поле "Key" и дайте ему название в поле "Title".
Нажмите "Add SSH key".

Настройка удаленного репозитория:

Убедитесь, что ваш удаленный репозиторий настроен на использование SSH. Для этого выполните команду:

bash

git remote -v

Если вы видите URL, начинающийся с https://, вам нужно изменить его на SSH. Выполните команду:

bash

git remote set-url origin git@github.com:USERNAME/REPOSITORY_NAME.git

Замените USERNAME на ваше имя пользователя GitHub и REPOSITORY_NAME на имя вашего репозитория.

Проверка подключения:

Проверьте, что ваш SSH-ключ работает, выполнив команду:

bash

    ssh -T git@github.com

    Если все настроено правильно, вы должны увидеть сообщение приветствия.

Пуш и пул:
    Теперь вы можете выполнять команды git push и git pull, и они должны работать без запроса пароля.

Если вы все сделали правильно, но все еще получаете ошибку, убедитесь, что ваш SSH-агент запущен и ваш ключ добавлен в него. Вы можете сделать это с помощью следующих команд:

bash

eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa

После этого попробуйте снова выполнить git push или git pull.

важно обращать внимание чтобы в адресе remote было именно git а не https://