Github - Please make sure you have the correct access rights

Отсутствует нужный ключ

Прокинуть ключ на сервер

Регулярно сталкиваюсь с проблемой того, что забываю, как клонировать репозиторий на удаленный сервер, где моего ключа, по факту, нет, есть только authored_keys (тут я наверно неверно выражаюсь)

В общем есть нес-ко вариантов:

  1. Подключаемся на нужный сервер с помощью аргумента -A, чтобы сделать форвардинг: ssh -A ubuntu@ubuntu
  2. Использовать HTTPS вместо SSH, тогда нужно будет завести токен в личном кабинете github и зайти вместе с этим токеном, когда github предложит ввести пароль в терминале
  3. Создать пару из публичного ключа и приватного, добавить последний в свой аккаунт на гитхабе и тогда тоже все будет ок

Хорошим вопросом будет вот что: если я могу подключиться к серверу по ssh, так как в authorized_keys уже есть отпечаток моего публичного ключа, то какого же я не могу клонировать репозиторий?
А ответ тут вот каков: authorized_keys нужен только для входящих подключений, не для исходящих, коим является попытка коннекта к серверам github.
Поэтому для выполнения этой операции гитхабу как раз и нужен прям "живой" ключ на сервере вида id_rsa*