atomrofler
Lt. Commander
- Registriert
- Mai 2005
- Beiträge
- 1.358
Hallo zusammen,
ich will per shell Script prüfen, ob ich eine ssh Verbindung von einem zum anderen Server aufbauen kann. Normalerweise funktioniert die Verbindung immer, weil auf dem Zielhost in der /root/.ssh/authorized_keys der Key eingetragen ist. Aber in einigen Fällen funktioniert es halt nicht, weil die Key Datei während einer Server Migration überschrieben wird.
Was ich will:
ssh servername "ls -l"
Einfach nur gucken, ob der Befehl durchgeht. Wenn nicht, kommt logischerweise ohne Key die Passwort Abfrage. Und wenn genau dieser Fall eintritt, soll das Shell Script den Login versuch abbrechen und mit dem Rest des Shell Script weitermachen. Ich bin auf dem "trap" Befehl gestoßen, aber scheinbar hab ich grad was am Kopf.
Wer hat eine Idee?
Grüße
ich will per shell Script prüfen, ob ich eine ssh Verbindung von einem zum anderen Server aufbauen kann. Normalerweise funktioniert die Verbindung immer, weil auf dem Zielhost in der /root/.ssh/authorized_keys der Key eingetragen ist. Aber in einigen Fällen funktioniert es halt nicht, weil die Key Datei während einer Server Migration überschrieben wird.
Was ich will:
ssh servername "ls -l"
Einfach nur gucken, ob der Befehl durchgeht. Wenn nicht, kommt logischerweise ohne Key die Passwort Abfrage. Und wenn genau dieser Fall eintritt, soll das Shell Script den Login versuch abbrechen und mit dem Rest des Shell Script weitermachen. Ich bin auf dem "trap" Befehl gestoßen, aber scheinbar hab ich grad was am Kopf.
Wer hat eine Idee?
Grüße