Ho un programma come questo:come rendere l'esecuzione di comandi SSH al timeout
ssh -q [email protected] exit
echo "output value -->$?"
Nel codice di cui sopra, sto cercando di SSH al server remoto, e cerca di verificare se posso collegare o no . Ho pochi server, la cui password è meno attiva e pochi server per i quali le password non sono ancora state disattivate. Quindi la mia preoccupazione, se c'è una password, si bloccherà nella stessa schermata chiedendo la password e sarà lì per un tempo infinito, senza logica di uscita.
Domanda: Come implementare i timer per il codice sopra, e se rimane nella stessa schermata per chiedere la password. e uscire con un po 'il codice di errore
2) Quando eseguo il codice di cui sopra, ottengo i seguenti codici di errore:
127 -- > I guess its for success
225 -- > for any error.
ci sono altri codici di errore diverso da quello di cui sopra?
http://www.eldos.com/documentation/sbb/documentation/ref_err_ssherrorcodes.html, trovato un collegamento, – gmhk
Non sbattere se la password non viene fornita e l'autenticazione basata su chiave non è impostata. L'uso prevede script. (Cerca ssh + expect su google/stackoverflow, per uno script modello.) – anishsane
use -o PasswordAuthentication = no – Vorsprung