1

我正在尝试向我的 GitHub 帐户添加一个新的 SSH 密钥,但它说该密钥已在使用中。我有数百个存储库,我不想单击每个存储库来找出哪个正在使用此 SSH 密钥进行部署。有没有办法自动化这个?

4

2 回答 2

0

我列出所有存储库的部署密钥(不是帐户级密钥)的方法:

for repo in `gh repo list | awk '{print $1}'`;\
  do echo "==== $repo ====";\
  gh repo -R $repo deploy-key list;\
done
于 2022-02-18T16:17:04.873 回答
0

现在在gh-cli 1.6.0 + 中可用。要列出所有 ssh 密钥,请执行以下命令:

gh ssh-key list

要添加新的 ssh 密钥:

gh ssh-key add [<key-file>] --title "Your Key Name"

参考

于 2021-03-25T23:23:23.377 回答