如何通过 Powershell 自动与 Github API 交互?
How can I automate interacting with Github API via Powershell?
(原问"How can I use SSH pub/priv keys to authenticate via Invoke-WebRequest?")
我想自动处理我的 github 回购协议,并且(至少为了学习)我想我会用 Powershell 来做。有没有一种方法可以为 Get-Credential 提供 SSH private/public 密钥对(这样我就可以使用 ),或者直接提供给 Invoke-WebRequest cmdlet,以自动对 [=40= 进行身份验证] API?
还是我要走艰难的路,有更简单的方法(继续使用 SSH 密钥)?
-- 编辑
好的,正如马丁在评论中指出的那样:
Invoke-WebRequest
is for HTTP. SSH keys are not used with HTTP.
我真的不知道 "detail" 并认为可以做到。
在被指出后,我发现 this similar question, and with some more digging, I've found out that what I really need are developer tokens。
我也在更改标签,删除 ssh-keys
并添加 github
和 github-api
以反映这些新发现。
好的,正如马丁在评论中指出的那样:
Invoke-WebRequest
is for HTTP. SSH keys are not used with HTTP.
我真的不知道 "detail" 并认为可以做到。
在被指出后,我发现 this similar question, and with some more digging, I've found out that what I really need are developer tokens。
(原问"How can I use SSH pub/priv keys to authenticate via Invoke-WebRequest?")
我想自动处理我的 github 回购协议,并且(至少为了学习)我想我会用 Powershell 来做。有没有一种方法可以为 Get-Credential 提供 SSH private/public 密钥对(这样我就可以使用
还是我要走艰难的路,有更简单的方法(继续使用 SSH 密钥)?
-- 编辑
好的,正如马丁在评论中指出的那样:
Invoke-WebRequest
is for HTTP. SSH keys are not used with HTTP.
我真的不知道 "detail" 并认为可以做到。
在被指出后,我发现 this similar question, and with some more digging, I've found out that what I really need are developer tokens。
我也在更改标签,删除 ssh-keys
并添加 github
和 github-api
以反映这些新发现。
好的,正如马丁在评论中指出的那样:
Invoke-WebRequest
is for HTTP. SSH keys are not used with HTTP.
我真的不知道 "detail" 并认为可以做到。
在被指出后,我发现 this similar question, and with some more digging, I've found out that what I really need are developer tokens。