gpt4 book ai didi

GitLab:如何找到 SSH key 的所有者

转载 作者:行者123 更新时间:2023-12-03 23:14:01 26 4
gpt4 key购买 nike

给定已在 GitLab 注册的 SSH 公钥或指纹,我如何找出与该 key 关联的帐户?

请注意,该 key 可能已注册为“部署 key ”,在这种情况下,我想知道注册它的帐户。

我更愿意知道使用标准 Web UI(如果可能)和通过 REST API 以编程方式执行此操作的方法。如果这些都不可能,我将在必要时回答涉及深入研究 GitLab 内部的问题(例如,通过对 GitLab 数据库的查询)。

最佳答案

如果您可以访问 postgres 控制台:

root@gitlab:/# gitlab-psql
psql (9.6.8)
Type "help" for help.

gitlabhq_production=#
gitlabhq_production=# select a.name,a.username,b.fingerprint
from users a, keys b where a.id=b.user_id;

name | username | fingerprint
---------------+----------+-------------------------------------------------
Administrator | root | f4:cc:ec:76:d0:1c:86:1d:45:6d:a7:6e:b3:df:32:7c
(1 row)

关于GitLab:如何找到 SSH key 的所有者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54192175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com