在 pygithub 中使用 SSH 密钥

Mar*_*rki 5 github-api python-3.x pygithub

如何使用 pygithub 和 ssh 密钥向 github.com 进行身份验证?

我可以使用访问令牌进行身份验证。出于各种公司类型的原因,对于我正在编写的脚本使用 SSH 密钥将非常方便。

我发现了一些关于在“git”库中使用 SSH 密钥的文章。但是,它们似乎主要对已经克隆的存储库的本地数据进行操作,并且它似乎不适用于 pygithub。

conn = github.Github(ACC_TOKEN)
#conn =github.Github("~/.ssh/id_rsa.pub") # it would be wonderful if this worked.

repo = conn.get_repo(reponame) 
Run Code Online (Sandbox Code Playgroud)

我本来希望注释掉的行会起作用。

另外,我不想克隆存储库或任何东西。我需要能够在不克隆的情况下与事物交互。

还有其他方法可以做到这一点吗?