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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 255202
Url: https://administrator.de/contentid/255202
Ausgedruckt am: 23.11.2024 um 01:11 Uhr
2 Kommentare
Neuester Kommentar
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:
Alternative: Simple Ways to Send Multiple Line Commands Over SSH
Grüße Uwe
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.
...
Grüße Uwe