Я попросил пользователей открыть их общедоступный ключ "id_rsa.pub" ssh, который затем помещаю в "/home/theiraccount/.ssh/authorized_keys", чтобы они могли войти на сервер с помощью SSH. Я хотел бы автоматизировать этот процесс.
Есть ли вообще здравомыслие проверить строку, которую они мне дают (программно или иначе)? Я хочу проверить, что sshd может прочитать текст и что он действительно выглядит как действительный открытый ключ (и не был поврежден)?
Иными словами, каков формат файла id_rsa.pub
? Если кто-то вводит его в поле, что я могу написать в обработчике формы script, чтобы убедиться, что он является полным и правильным?