プライベートの Bitbucket リポジトリがあります。リポジトリにアクセスするための SSH アクセス キーを追加しました。ユーザー レベルではなく、リポジトリ レベルです。同じリポジトリにアクセスしている IP アドレス / ユーザーのリストを表示するにはどうすればよいでしょうか?
答え1
「現在アクセス中」とありますが、これは明確に定義されていません。少し前に認証したユーザーを意味すると解釈すれば、これは可能です。
いくつかの例はAtlassianの記事で紹介されている。 非アクティブまたはアイドル状態のユーザーを照会する。
これは MySQL のクエリの例です。
SELECT
usr.user_name,
FROM_UNIXTIME(attr.attribute_value / 1000) AS last_authentication
FROM
cwd_user AS usr,
cwd_user_attribute AS attr
WHERE
usr.id = attr.user_id
AND attr.attribute_name = 'lastAuthenticationTimestamp'
ORDER BY
2 ASC;
無料のプラグインをインストールすることもできます ライセンスの集中可視化: