Отказ от ответственности: я никогда не использовал github, все мои знания основаны на использовании git, который я настроил на своем собственном NAS.
Я могу ошибаться, но из того, что я читаю, вы пытаетесь аутентифицироваться, используя файл, который вы вставили в github. Это неправильно, потому что у вас есть одна общедоступная и одна частная часть вашей пары ключей. Вы вставляете открытую часть в github и аутентифицируете, используя закрытую часть.
dsa и rsa, насколько я помню, разные алгоритмы, используемые для генерации пар ключей.
В случае проблем с именем пользователя следующий ответ говорит, что он должен быть git
, , а не ваше собственное имя пользователя.