Script ssh do UNIX, executando comandos no servidor remoto

Eu gostaria de criar um script que registra automaticamente em um servidor remoto e pega um arquivo no servidor. O script já registra no servidor, no entanto, os comandos não são executados nessa máquina. Depois que eu me desconectar do servidor remoto, os comandos são executados na máquina do 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: Não tenho certeza se você percebeu, mas eu estou usado uma conexão sem senha para o servidor remoto usando ssh e keygeneration. Eu aprecio as idéias, mas estou procurando possivelmente canalizar comandos ou executar comandos no servidor remoto com o script no cliente. Eu percebo que o servidor remoto não tem acesso ao script do cliente, no entanto fiquei curioso para saber se era possível canalizar os comandos através da conexão ssh.

questionAnswers(10)

yourAnswerToTheQuestion