nach ssh-login auswerte ob passwortabfrage komt oder nicht

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von chaser, 25.01.2013.

  1. chaser

    chaser Grünschnabel

    Dabei seit:
    08.01.2013
    Beiträge:
    4
    Zustimmungen:
    0
    Hallo Leute,

    ich möchte folgendes mittels eines Scripts folgendes automatisieren.

    In meinem Shell-Script befindet sich ein Array mit IP-Adressen.

    Ich möchte durch das Array laufen und eine ssh Verbindung zu jeder Adresse mittels keyfile aufbauen lassen.
    (Ist im Shell Script bereits testweise implementiert)

    - Wenn die Passwortabfrage kommt soll in die angewählte IP in die Datei SSH-fehler.txt geschrieben werden.
    - Wenn der ssh-Login per keyfile ohne Passwortabfrage klappt soll die angewählte IP in die Datei SSH-korrekt.txt geschrieben werden.

    Ein Kollege wies mich darauf hin, dass man eventuell mittel expect-Script bei erscheinen der Passwortabfrage einen error-code zurückgeben lassen könnte und diesen dann auswertet.
    Ich habe bisher nur ein wenig shell-script Erfahrung; expect-Script ist komplettes Neuland für mich.

    Bei meinen bisherigen Versuchen das Problem mittels expect-script zu lösen stieß ich bereits bei der Anwahl über SSH mit Keyfile auf einen Fehler.

    Ansatz im expect-Script:
    Code:
    #!/usr/bin/expect
    IPadressen_gesamt=([2]= 1.1.1.1 2.2.2.2) #Array steht im Shell-Script
    
    for i=0  in ${IPadressen_gesamt[*]}
    do		
    spawn ssh -i /usr/local/.ssh/id_??? user@$i
    expect "Password:"
    {
    send ""
    }
    return 1;
    							
    if $?!=0
    then
    echo $i"nicht korrekt für SSH-Login konfiguriert" >> ssh_login_fehler.txt
    else
    echo $i" für SSH-Login konfiguriert" >> ssh_login_konfiguriert.txt
    fi
    done
    
    Gibt es auch eine Möglichkeit das Problem ohne expect-Script zu lösen, da ich im Internet weder eine Anleitung noch irgend eine Art von Handbuch zu diesem Thema finde, nur einzelne Skripts die mich nicht weiterbringen.

    Vielen Danke für die Hilfe im vorraus.
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

nach ssh-login auswerte ob passwortabfrage komt oder nicht

Die Seite wird geladen...

nach ssh-login auswerte ob passwortabfrage komt oder nicht - Ähnliche Themen

  1. Keine Benachrichtigungen im Vollbild Modus

    Keine Benachrichtigungen im Vollbild Modus: Arch Linux Plasma 5.8 Weiss einer ob das gehen sollte, bzw kann mal einer testen ob es bei ihm geht, gerne auch mit anderen kde/plasma versionen....
  2. SRV Records nicht erstellt nach dcpromo

    SRV Records nicht erstellt nach dcpromo: Hallo zusammen, leider sind beim Join meines 2. DC in eine Samba 4 Domäne die SRV-DNS Records nicht erstellt worden... Hatte jemand schonmal das...
  3. CentOS 7: Falsche Metric bei regelbasiertem Routing nach Server-Reboot

    CentOS 7: Falsche Metric bei regelbasiertem Routing nach Server-Reboot: Hallo zusammen Ich möchte unseren existierenden SFTP Server durch einen neuen Server mit CentOS 7 ersetzen. Da der Server einerseits direkt via...
  4. Nicht erkannte Zeichen nach Update

    Nicht erkannte Zeichen nach Update: Hi, nachdem ich mein Kali Linux geupdated habe, ist mir aufgefallen dass viele Zeichen auf verschiedenen Nutzeroberflächen nur fehlerhaft...
  5. Nach Update debian 8 ist der Zugriff auf samba4 nicht möglich

    Nach Update debian 8 ist der Zugriff auf samba4 nicht möglich: Gerade habe ich debian mit dem Befehl "apt-get ugrade" aktualisiert. Es gab zahlreiche neue Daten unteranderen samba files. Nach neuem Start kann...