Auth з ім'ям користувача та паролем підтримується github api :
Існує три способи аутентифікації через GitHub API v3. ...
Основна автентифікація
$ curl -u "ім'я користувача" https://api.github.com
...
Тож просто виберіть папку на потрібній вам мові та використовуйте реалізовану версію розділу API API відкритого ключа "Відкритий ключ":
Створює відкритий ключ. Потрібно підтвердити автентифікацію через Basic Auth або OAuth з принаймні областю [write: public_key].
ВХОД
POST /user/keys
{
"title": "octocat@octomac",
"key": "ssh-rsa AAA..."
}
Якщо ви хочете використовувати його з командного рядка (за допомогою curl):
curl -u "username" --data '{"title":"test-key","key":"ssh-rsa AAA..."}' https://api.github.com/user/keys
або навіть без запрошення пароля:
curl -u "username:password" --data '{"title":"test-key","key":"ssh-rsa AAA..."}' https://api.github.com/user/keys
Ось приємний маленький підручник для використання curl для взаємодії з API github