
Ich habe gesehen, dass es möglich ist, lokal auf einem Remote-Server gespeicherte Skripte auszuführen, z. B.: Führen Sie einen Befehl aus:
ssh USER@HOST 'COMMAND'
Ausführen eines Skripts
ssh [email protected] 'bash -s' < script.sh
Wie wäre es, es andersherum zu machen?
Ist es möglich, ein auf einem Remote-Server gespeichertes Skript abzurufen und es lokal auszuführen?
Antwort1
Ja, Sie können die Skriptdatei grundsätzlich lesen in:
bash -c "$( ssh user@remote_host "cat /path/to/script.sh" )"
Hat mit diesem Minimalding gut funktioniert:
#!/bin/bash
seq 1 10