spelli
Goto Top

Plink m comand file Paramter mehrere Befehle hintereinander per SSH funktionieren nicht

Hallo,

ich habe hier (Abfrage per Batch um eine spezielle Zeile Zelle aus einer csv auszulesen IP Adresse und Passwort und als Variable weiterzuverwenden) bereits Hilfe hinsichtlich eines Skriptes bekommen, sodass ich eine komfortable Befehlssammlung zum Absetzen einiger SSH-Befehle erhalte.

Dabei habe ich das dortige Skript in sofern abgeändert, dass bei Plink per -m ein Befehl aus einer txt-Datei verwendet wird. Leider kann ich immer nur einen Befehl absetzen - nicht mehrere untereinanderstehende.

Melde ich mich per SSH hänidsch auf dem SSH Server an, kann ich die Befehle natürlich eintippen ENTER drücken und dann den zweiten Befehl eingeben...

per Plink Option "-m" geht das nicht. In dem o. g. Skript funktioniert augenscheinlich immer nur ein Befehl bzw. eine Abfolge wie z. B. "cd /Status" eben nicht...

Vielleicht kann mir jmd. weiterhelfen!
Danke!
Spelli

Content-ID: 255202

Url: https://administrator.de/contentid/255202

Ausgedruckt am: 23.11.2024 um 01:11 Uhr

colinardo
colinardo 19.11.2014 aktualisiert um 14:14:12 Uhr
Goto Top
Hallo Spelli,
für die Option -m ist normalerweise nur ein Befehl garantiert. Nicht jede Gegenstelle akzeptiert hier mehrere untereinander stehende Befehle. Auszug aus der Doku:
3.8.3.6 `-m': read a remote command or script from a file
...
 With some servers (particularly Unix systems), you can even put
       multiple lines in this file and execute more than one command in
       sequence, or a whole shell script; but this is arguably an abuse,
       and cannot be expected to work on all servers. In particular, it is
       known _not_ to work with certain `embedded' servers, such as Cisco
       routers.
...
Alternative: Simple Ways to Send Multiple Line Commands Over SSH

Grüße Uwe
spelli
spelli 19.11.2014 um 21:59:49 Uhr
Goto Top
Hallo Uwe,

danke. Daran wirds wohl liegen...