Ich versuche, Dateien auf einem Remotecomputer per SSH vom Ordner A in den Ordner B zu verschieben.
Ich verwende diesen Befehl: ssh user@server "sh scan/script.sh"
Dadurch wird ein Skript ausgeführt, das einige Dateioperationen enthält und Dateien auf der entfernten Maschine verschiebt. Das Problem besteht darin, dass mein SSH anscheinend versucht, den Inhalt von script.sh auf meinem lokalen Computer auszuführen.
Ich verwende zsh.
danke für die Hilfe
Antwort1
Sie können Remote-Befehle über SSH ausführen, zum Beispiel:
ssh -n Benutzer@Host mv fileOnRemoteServer Ziel
Antwort2
Du verwendest eine Linux-Box? Das sollte ohne Probleme funktionieren.
Sind Sie nun sicher, dass der Befehl nicht auf dem Remotecomputer ausgeführt wird, sondern lediglich die Ausgabe des Skripts auf Ihrem Computer anzeigt? Dadurch würde es so aussehen, als würde das Skript auf Ihrem Computer ausgeführt, obwohl dies nicht der Fall ist.