Vorrei creare uno script, che esegue semplicemente ssh-keygen -t rsa
. Ma come passare ad esso 3 volte entrare?Script Bash per generare chiavi ssh
70
A
risposta
167
Prova:
ssh-keygen -t rsa -N "" -f my.key
-N ""
dice di usare una passphrase vuota (la stessa di due dei entra in uno script interattivo)
-f my.key
dice per memorizzare la chiave nella my.key
(cambiamento come lo ritieni opportuno).
Il tutto viene eseguito senza la necessità di fornire qualsiasi immettere le chiavi :)
Per inviare entra a uno script interattivo:
echo -e "\n\n\n" | ssh-keygen -t rsa
13
una versione con passphrase è:
$ ssh-keygen -t rsa -b 4096 -C "comment" -P "examplePassphrase" -f "desired pathAndName" -q
- il -q è per il silenzio
La fonte è http://linux.die.net/man/1/ssh-keygen
+2
Usa -P per una passphrase esistente, usa -N per una nuova – brianlmerritt
Problemi correlati
- 1. Script Bash/Expect per SSH
- 2. Come creare uno script bash per verificare la connessione SSH?
- 3. Come ssh da uno script bash?
- 4. Come generare coppie di chiavi SSH con Python
- 5. Bash script per impostare un tunnel SSH temporanea
- 6. Bash Script a SSH in una macchina senza richiesta di password e senza utilizzare le chiavi
- 7. Bash - Escaping comandi SSH
- 8. Usa si aspettano in script bash per fornire password per SSH comando
- 9. Chiavi GitPython e SSH?
- 10. SSH heredoc: prompt di bash
- 11. MySQL di scripting da BASH su SSH
- 12. Devo generare una nuova coppia di chiavi SSH per ogni workstation o riutilizzarne una singola?
- 13. Più chiavi ssh non funzionano
- 14. Ubuntu Github chiavi SSH emissione
- 15. Git portatile e GitHub: chiavi SSH
- 16. Fornire la password al comando ssh all'interno dello script di bash, senza l'utilizzo di chiavi pubbliche e Expect
- 17. Come inserire la password ssh usando bash?
- 18. Aggiungere più chiavi SSH utilizzando ansible
- 19. ottenere lo script bash per echo il comando in esecuzione
- 20. Avvia sessione interattiva bash SSH da PHP
- 21. Citazione in bash e perl nel comando ssh ricorsivo
- 22. Come generare id_rsa compatibile con ssh (.pub) da Java
- 23. Bash Script Formattazione dell'output "Uso"
- 24. Come lavorare con più chiavi ssh
- 25. ssh utilizzando python senza chiavi RSA
- 26. Chiavi SSH in variabili di ambiente
- 27. Eliminazione del terminale delle chiavi SSH
- 28. tramite SSH con chiavi per la verifica utente http
- 29. Gestione delle chiavi SSH all'interno di Jenkins per Git
- 30. Quali sono i requisiti per le chiavi AWS OpsWorks SSH?
È corretto anwser, ma mi piacerebbe ancora sapere come premere invio più di una volta - in un altro script. –
Certo, aggiorna la risposta per includere come inviare una nuova riga a uno script. – Rudu
echo -e "\ n \ n \ n" | sshkeygen -t rsa non funziona per me, puoi provarlo tu stesso? Passa solo prima volta. Ma su altri, semplice script funziona. –