Короткая не совсме понятная инструкция, как создать SSH ключ для работы с GitHub через SSH
ssh-keygen -t rsa -b 4096 -C «адрес@электронный.почты»
На вопрос: Enter a file in which to save the key
говорим имя ID id_ed25519(Имя файла в итоге)
оказатся ключи должны в вашей домашней папке в скрытой папке .shh
/home/you/.ssh/id_ed25519
Вводит ключевую фразу или не вводим(по-вкусу)
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Добавляем созданный ключ командой:
ssh-add -K ~/.ssh/id_ed25519
Если ругается проверяем что мы в целевой директории, т.е. если зайти в директорию .ssh команда должна быть ssh-add -K id_ed25519
Запускаем SSH агента если ругается что не понимет о чем речь
eval $(ssh-agent -s)
Добавляем публичный ключ в GitHub, радуемся жизни