Я хотел бы создать script, который просто запускает ssh-keygen -t rsa
. Но как пройти к нему 3 раза введите?
Bash script для генерации ключей ssh
Ответ 1
Try:
ssh-keygen -t rsa -N "" -f my.key
-N ""
говорит, что он использует пустую фразу (так же, как две из входных данных в интерактивном script)
-f my.key
сообщает, что он хранит ключ в my.key
(измените, как вы сочтете нужным).
Все это работает без необходимости ввода ключей ввода:)
Для отправки в интерактивный script:
echo -e "\n\n\n" | ssh-keygen -t rsa
Ответ 2
версия с парольной фразой:
$ ssh-keygen -t rsa -b 4096 -C "comment" -P "examplePassphrase" -f "desired pathAndName" -q
- -q для молчания