Hallo,
ich möchte eine SSH-Verbindung dahingehend überprüfen, ob diese per Passwortabfrage oder keys vom Quell-Rechner aus möglich ist.
Sollte eine Passwortabfrage erfolgen, möchte ich dies mit einem Fehler im Skript ausgeben.
Möchte nicht den Time-out bei einem SSH-Verbindungsaufbau und nicht Eingabe eines Passworts abwarten müssen.
Gruß
SSH auf keys oder Passwortabfrage überprüfen
Re: SSH auf keys oder Passwortabfrage überprüfen
Hm, glaube nicht das dies geht d.h. damit will ich sagen das du vermutlich genau auf das timeout warten wirst muessen damit du siehst es ist public key authentication aktiviert. Basierend darauf kannst du dann handeln.Duff hat geschrieben: Möchte nicht den Time-out bei einem SSH-Verbindungsaufbau und nicht Eingabe eines Passworts abwarten müssen.
Damit man das machen koennte was du willst muesste das SSH2 Protokol diese "negotiator" Faehigkeit haben; ist meines Wissens nicht vorhanden. Gerne lerne ich aber dazu sollte das doch der Fall sein.
Kannst du etwas mehr zu dienem Use Case sagen? Du willst offensichtlich logic in ein Skript geben welche dann basierend auf password/pka authentication etwas tut. Was genau?
Re: SSH auf keys oder Passwortabfrage überprüfen
Ich möchte Dateien/Verzeichnisse per rsync kopieren. Der Prozess soll aber erst starten, wenn auch sichergestellt ist, dass die ssh-Verbindung ohne Passwortabfrage funktioniert.
Oh, yeah!
Re: SSH auf keys oder Passwortabfrage überprüfen
Gut, verstehe nun was du willst. Ich mache das gleiche nur halt mit http://sunoano.name/ws/public_xhtml/unison.html
Als Python Mensch sag ich
- du willst also http://docs.python.org/glossary.html#term-lbyl wo
- http://docs.python.org/glossary.html#term-eafp
eigentlich besser waere. Zumal, warum bitte verwendest du nicht den ssh-agent? Du bist doch root auf beiden Rechnern oder? Das waere dann EAFP und imo auch der richtige Weg anstatt LBYL weil da kann ich auf zig Sachen testen die mit der eigentlichen Aufgabe dann gar nichts mehr zu tun haben ... erst schiessen, dann fragen/gucken, zumindest bei vielen Problemen im IT Umfeld und programmieren ist dies paradoxer Weise genau der richtige Ansatz
Als Python Mensch sag ich
- du willst also http://docs.python.org/glossary.html#term-lbyl wo
- http://docs.python.org/glossary.html#term-eafp
eigentlich besser waere. Zumal, warum bitte verwendest du nicht den ssh-agent? Du bist doch root auf beiden Rechnern oder? Das waere dann EAFP und imo auch der richtige Weg anstatt LBYL weil da kann ich auf zig Sachen testen die mit der eigentlichen Aufgabe dann gar nichts mehr zu tun haben ... erst schiessen, dann fragen/gucken, zumindest bei vielen Problemen im IT Umfeld und programmieren ist dies paradoxer Weise genau der richtige Ansatz
Re: SSH auf keys oder Passwortabfrage überprüfen
Danke, aber das trifft nicht ganz meinem Szenario.
Da später einmal die Skripte automatisiert im Hintergrund gestartet werden, würde ich gerne zuvor überprüfen, ob eine SSH-Verbindung OHNE Passwort möglich ist.
Da später einmal die Skripte automatisiert im Hintergrund gestartet werden, würde ich gerne zuvor überprüfen, ob eine SSH-Verbindung OHNE Passwort möglich ist.
Oh, yeah!