Ho uno script previsto che si connette a pochi router tramite ssh. Tutti questi router hanno la stessa password (lo so, è sbagliato) e lo script deve conoscere quella password per potersi connettere ai router. Attualmente, la password viene passata al mio script come argomento sulla riga di comando, ma ciò significa che c'è una traccia di quella password nel mio file .bash_history e nei processi in esecuzione. Quindi preferirei che all'utente venga richiesta una password, se possibile silenziosamente.Come posso creare un prompt di script previsto per una password?
Sapete se è possibile richiedere all'utente una password con aspettativa?
Grazie.
Modifica: se mi collegassi ai server anziché ai router, probabilmente userei le chiavi ssh invece delle password. Ma i router che sto usando supportano solo le password.
fresco grazie! È incredibile quanto sia intollerante questa lingua: ho scritto "set pass $ expect_out (1, stringa)", con uno spazio prima della parola "stringa", e bombarda. Non riesco nemmeno a trovare molta documentazione. Vorrei che ci fosse qualche altra soluzione del previsto. Comunque, grazie molte. – MiniQuark
"Impossibile trovare molta documentazione"?!? C'è un intero libro, che è generalmente considerato così ben scritto che non ha avuto bisogno di una seconda edizione. Seriamente, controlla quel libro. –
Ri: uno spazio tra "1" e "stringa" - Tcl (e quindi aspettarsi) non ha matrici multidimensionali. La chiave dell'array è solo una stringa e "1, stringa" e "1, stringa" sono diversi. –