UNIX-SSH-Skript, das Befehle auf einem Remote-Server ausführt

Ich möchte ein Skript erstellen, das sich automatisch bei einem Remoteserver anmeldet und eine Datei auf dem Server abruft. Das Skript meldet sich bereits beim Server an, die Befehle werden jedoch nicht auf diesem Computer ausgeführt. Sobald ich die Verbindung zum Remote-Server getrennt habe, werden die Befehle auf dem Client-Computer ausgeführt.

<code>!/bin/sh
ssh -o PreferredAuthentications=publickey [email protected]
cd ~/folder
"i would like to grab file and copy it to client machines folder"
</code>

BEARBEITEN: Ich bin nicht sicher, ob Sie es bemerkt haben, aber ich verwende eine passwortlose Verbindung zum Remote-Server mit ssh und Schlüsselgenerierung. Ich schätze die Ideen, aber ich suche möglicherweise nach Pipe-Befehlen oder führe Befehle auf dem Remote-Server mit dem Skript auf dem Client aus. Mir ist klar, dass der Remote-Server keinen Zugriff auf das Client-Skript hat. Ich war jedoch neugierig, ob es möglich ist, die Befehle über die ssh-Verbindung weiterzuleiten.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage