I would like to create script, which simply runs ssh-keygen -t rsa
. But how to pass to it 3 times enter?
Generating a SSH keyFrom the SSH section, select Create SSH Key. In the Create SSH Key dialog, enter a Key Name and then select Create Key. The private and public SSH key pairs generate. When complete, Triton confirms that SSH keys have been successfully added to your account.
hence typing "\r" for "Enter" key action.
Try:
ssh-keygen -t rsa -N "" -f my.key
-N ""
tells it to use an empty passphrase (the same as two of the enters in an interactive script)
-f my.key
tells it to store the key into my.key
(change as you see fit).
The whole thing runs without you needing to supply any enter keys :)
To send enters to an interactive script:
echo -e "\n\n\n" | ssh-keygen -t rsa
a version with passphrase is:
$ ssh-keygen -t rsa -b 4096 -C "comment" -P "examplePassphrase" -f "desired pathAndName" -q
Source is http://linux.die.net/man/1/ssh-keygen
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With