Thema: scp
-
Exit-Codes von ssh und scp: 255 ist der Fehler von ssh selbst, jeder andere Wert stammt vom Remote-Befehl
ssh reicht den Exit-Status des auf dem Remote-Host ausgeführten Befehls durch und reserviert 255 für Fehler von ssh selbst (Verbindung abgelehnt, Authentifizierungsfehler, abweichender Host-Key) sowie für Remote-Befehle, die durch ein Signal beendet wurden. scp dokumentiert nur die Unterscheidung 0 = Erfolg, ungleich 0 = Fehler; lokale Transportprobleme lassen sich von Remote-Fehlern daher nur anhand der stderr-Ausgabe von ssh unterscheiden, nicht anhand des scp-Codes.
Maschinenlesbar: JSON