Можно ли сгенерировать ключ RSA без пароля, используя скрипт bash?

Как я могу бежать ssh-keygen -t rsa чтобы сгенерировать ключ RSA без пароля без какого-либо вмешательства пользователя (без необходимости вручную нажимать клавишу ВВОД 3 раза)?

1 ответ

Решение

Согласно инструкции, -f может быть использован для указания выходного имени файла, и -N указать пароль; с обоими из этого больше нет никаких подсказок от пользователя.

Кроме того, перенаправление stdin из /dev/null гарантирует, что любая попытка запроса (за исключением непосредственно из TTY) будет неудачной, а не зависать бесконечно.

ssh-keygen -f outfile -N '' </dev/null
Другие вопросы по тегам