(最初问“如何使用 SSH pub/priv 密钥通过 Invoke-WebRequest 进行身份验证?”)
我想自动化我的 github 存储库的一些内务管理,并且(至少为了学习)我想我会用 Powershell 来做。有没有办法为 Get-Credential 提供 SSH 私钥/公钥对(所以我可以使用它),或者直接提供给 Invoke-WebRequest cmdlet,以自动对 Github API 进行身份验证?
还是我走得很辛苦,有一种更简单的方法可以做到这一点(继续使用 SSH 密钥)?
- 编辑
好的,正如马丁在评论中指出的那样:
Invoke-WebRequest
用于 HTTP。SSH 密钥不与 HTTP 一起使用。
我对那个“细节”一无所知,并认为这是可以做到的。
在被指出之后,我发现了这个类似的问题,并且通过更多的挖掘,我发现我真正需要的是开发人员令牌。
我也在更改标签,删除ssh-keys
和添加github
并github-api
反映这些新发现。