Script UNIX ssh, ejecutando comandos en servidor remoto

Me gustaría crear una secuencia de comandos que inicie sesión automáticamente en un servidor remoto y capture un archivo en el servidor. La secuencia de comandos ya inicia sesión en el servidor, sin embargo, los comandos no se ejecutan en esa máquina. Una vez que me desconecto del servidor remoto, los comandos se ejecutan en la máquina cliente.

<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>

EDIT: No estoy seguro de si se dio cuenta, pero estoy usando una conexión sin contraseña al servidor remoto usando ssh y keygeneration. Aprecio las ideas pero estoy buscando posiblemente canalizar comandos o ejecutar comandos en el servidor remoto con el script en el cliente. Me doy cuenta de que el servidor remoto no tiene acceso al script del cliente, sin embargo, tenía curiosidad por la posibilidad de canalizar los comandos a través de la conexión ssh.

Respuestas a la pregunta(10)

Su respuesta a la pregunta