boesi666
23.05.14, 10:59
kann man irgendwie prüfen, ob ein ssh key gültig ist?
ich teste in einem skript ob mit einem bereits hinterlegten ssh key eine verbindung erfolgreich aufgebaut werden kann, bevor der rest dann im skript abgearbeitet wird.
echo -n "SSH Verbinungstest... "
if ssh -i $SSH_KEY root@$MASTER 'exit;'; then echo "Verbinungstest erfolgreich"; else echo "ACHTUNG: Verbinungstest fehlgeschlagen! Exit."; ende; fi;
Problem ist: wenn lokaler key vorhanden, aber verkehrt ist, dann würde der test nicht false zurück geben, denn es erscheint dann die Passwort Eingabe Aufforderung und bleibt dann ganz lange stehen.
kann man das irgendwie besser lösen?
ich teste in einem skript ob mit einem bereits hinterlegten ssh key eine verbindung erfolgreich aufgebaut werden kann, bevor der rest dann im skript abgearbeitet wird.
echo -n "SSH Verbinungstest... "
if ssh -i $SSH_KEY root@$MASTER 'exit;'; then echo "Verbinungstest erfolgreich"; else echo "ACHTUNG: Verbinungstest fehlgeschlagen! Exit."; ende; fi;
Problem ist: wenn lokaler key vorhanden, aber verkehrt ist, dann würde der test nicht false zurück geben, denn es erscheint dann die Passwort Eingabe Aufforderung und bleibt dann ganz lange stehen.
kann man das irgendwie besser lösen?