彼が望んでいたのは、他のユーザーに割り当てられたユーザー名を一覧表示する方法だったと思います。彼の懸念は、管理者がpubkeyファイルを追加するときに名前を入力した可能性があることです。彼に私の「id_rsa.pub」を送ったとしましょう。彼はそれを「sitaram.pub」ではなく「sitram.pub」として保存します。confファイルの権利も同様にスペルが間違っている限り、これに気付かないかもしれません。
自分のリポジトリへのアクセスを許可したい人には、1つの選択肢しかありません。アクセスを許可したい各人に「sshgit @ host info」を実行するように依頼し、表示されたユーザー名を報告します。
管理者以外のユーザーが他のすべてのユーザー名を照会できるようにすることは、情報開示の問題の一部です。
もう1つの部分は、HTTPモードなどを使用している場合、認証された(認証可能な)可能性のあるすべてのユーザーが誰であるかを知るための正しい方法は実際にはありません。sshの場合、もちろん次のようなことを行うことができます。
perl -lne 'print $1 if /-shell (.*?)"/' < ~/.ssh/authorized_keys
Gitoliteには「list-users」コマンドがありますが、これはconfファイルのアクセスルールですでに名前が付けられているユーザーのみを認識します。これはまったく同じことではありません。