Можно ли сгенерировать ключ RSA без пароля, используя скрипт bash?
Как я могу бежать ssh-keygen -t rsa
чтобы сгенерировать ключ RSA без пароля без какого-либо вмешательства пользователя (без необходимости вручную нажимать клавишу ВВОД 3 раза)?
1 ответ
Решение
Согласно инструкции, -f
может быть использован для указания выходного имени файла, и -N
указать пароль; с обоими из этого больше нет никаких подсказок от пользователя.
Кроме того, перенаправление stdin из /dev/null
гарантирует, что любая попытка запроса (за исключением непосредственно из TTY) будет неудачной, а не зависать бесконечно.
ssh-keygen -f outfile -N '' </dev/null