Sugested better search method #2
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
SSH-ключи конкретного пользователя всегда располагаются по пути
user_home_dir/authorized_keys_path, и никак иначе.Предлагаю не искать ключи на всей файловой системе. Мне кажется это плохим само по себе, а с учётом того, что на файловой системе может быть подмонтировано что-нибудь удалённое - это будет выполняться сильно долго.
Я не силён в bash-скриптах, по-этому вот реализация на python (работает и на 2 и на 3). При желании можно этот код переделать в shell-код, но я не умею.
Для тестов замерил время выполнения на моей почти пустой виртуалке под root: текущая реализация работала 10 секунд, а новая 35 миллисекунд.