Quindi ho questo scenario in cui verrà effettuata una chiamata remota a una macchina di destinazione. È possibile che venga creata più di una chiamata per generare le chiavi ssh, nel qual caso lo script si bloccherà mentre richiede una sovrascrittura (y/n).Come si esegue ssh-keygen in modo che sovrascriva senza chiedere se esiste un certificato di chiave?
C'è un corretto modo per richiedere una sovrascrittura non interattiva (o ignorare silenziosamente) di chiavi se trovato?
Non sembra essere un --force o un'opzione --overwrite in
man ssh-keygen
che posso trovare. C'è un motivo per averlo funzionare in questo modo, o è un bug che dovrei segnalare agli autori?
Qualsiasi aiuto è apprezzato.
Interessante ... sembrerebbe che alcuni manutentori della distribuzione decidano di disabilitare questo. Guardando http://www.dsm.fordham.edu/cgi-bin/man-cgi.pl?topic=ssh-keygen&sect=1 ci ** è ** un flag -o per sovrascrivere. Le pagine man su centos 6.2 e debian squeeze non hanno l'opzione, e ssh-keygen invocato con -o barfs. – tink
Stack Overflow è un sito per domande di programmazione e sviluppo. Questa domanda sembra essere fuori tema perché non riguarda la programmazione o lo sviluppo. Vedi [Quali argomenti posso chiedere qui] (http://stackoverflow.com/help/on-topic) nel Centro assistenza. Forse [Super User] (http://superuser.com/) o [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) sarebbe un posto migliore dove chiedere. Vedi anche [Dove posso pubblicare domande su Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww
@jww Questo commento è di 4 anni in ritardo. La domanda è già stata chiusa come fuori tema. – NuclearPeon