Skip to content

Conversation

@MyLoginOnGitHub
Copy link
Contributor

SSH-ключи конкретного пользователя всегда располагаются по пути user_home_dir/authorized_keys_path, и никак иначе.

Предлагаю не искать ключи на всей файловой системе. Мне кажется это плохим само по себе, а с учётом того, что на файловой системе может быть подмонтировано что-нибудь удалённое - это будет выполняться сильно долго.

Я не силён в bash-скриптах, по-этому вот реализация на python (работает и на 2 и на 3). При желании можно этот код переделать в shell-код, но я не умею.
Для тестов замерил время выполнения на моей почти пустой виртуалке под root: текущая реализация работала 10 секунд, а новая 35 миллисекунд.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant