Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ssh - Returncode Ermitteln ?

Empfohlene Antworten

Veröffentlicht

Hallo,

ich würde gerne wissen, ob sich LDAP User auf einer bestimmten Maschine einlogen können oder nicht.

Dafür habe ich ein kleines skript geschrieben, der dass für mich jede 5

Ich hab ein kleines skript geschrieben, der das für mich testet:

# IP-Adresse des Systems ermitteln.

IP_ADRESS=`/sbin/ifconfig eth0 | \

      /usr/bin/awk ' /inet [aA]dd?r/ \

                     {print substr ($2, index ($2, ":") + 1) }'`


# Einloggen als ldap_test um die Funktionalität vom LDAP-Client zu prüfen

# Alle Meldungen werden in der datei /tmp/OUTPUT.$$ gepiped

sudo /bin/su - ldap_test -c "ssh  ldap_test@$IP_ADRESS exit" &> /tmp/OUTPUT.$$



# Hier wird der Returncode vom SSH-Login überprüft

# RETURNCODE_SSH=1   ==> OK

# RETURNCODE_SSH=255 ==> FEHLER

RETURNCODE_SSH=$(echo $?)


if [[ "$RETURNCODE_SSH" == "1" ]]

 then

   RESULT=0

 else

   RESULT=1

fi

Das Skript funktioniert folgendermasen:

- bbuser führt das Skript aus

- IP-Adresse wird gesammelt

- Dann führt der bbuser ein su mit Befehlsübergabe aus - beim su logt sich der ldap_test user auf der Linux Maschine, es wird der Private-Key vom ldap_test geladen und er kann sich dann auf die Linux Maschine anmelden oder nicht.

- Je nach dem welchen Returncode SSH zurück gibt, wird Variable RESULT auf 0 oder 1 gestellt.

Mein Problem, ich würde ja gerne herausfinden ob das Login gefunzt hat oder nicht. Ich frage noch dem Login mit $? den Staus des letzten Befehles ab, wenn der login erfolgreich war, ist der Returncode 1 sonst 255. Jetzt ist mir aber aufgefallen, dass wenn der Login auch "nicht statt gefunden hat" ein Rerturncode 1 zurück gegeben wird, z.B. wenn er nach dem Passgefragt wird. Hat jemand von euch eine Idee, wie ich den ReturnCode noch abfragen könnte vom SSH-Login oder vielleicht eine bessere Lösung ?

by

mr_kaktus

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.