Potresti memorizzare le chiavi ssh o memorizzare la tua password nel file ~ / .ssh / config (vedi man ssh_config
per i dettagli) ma sarebbe una specie di imbroglio dal momento che non è proprio nel tuo file di comando.
Potresti ovviamente scrivere l'aggiunta (e facoltativamente la rimozione) delle voci necessarie per modificare le chiavi ssh o le modifiche ai file di configurazione.
Vorrei fare uno script semplice aspettativa - attendere la richiesta della password e quindi inserire la password.
#!/usr/bin/expect -f
set bad_idea cleartext_passwords_are_insecure
set timeout -1
# now connect using ssh
spawn ssh [email protected]
expect "*?assword:*"
send -- "$bad_idea\r"
send -- "\r"
expect elf
Non hai utilizzato una variabile $ bad_idea e potresti semplicemente inviare la password prima di \r