Você pode acrescentar um comando a ssh
:
ssh [email protected] "cd /to/directory/ ; gzip -r somedir > test.zip"
Cuidado com a expansão de string:
Aspas duplas são expandidas na máquina local.
ssh [email protected] "gzip -r /var/www/$(hostname)/httpdocs > test.zip"
expande para: gzip -r /var/www/localhostname/httpdocs > test.zip
Aspas simples são expandidas na máquina remota.
ssh [email protected] 'gzip -r /var/www/$(hostname)/httpdocs > test.zip'
expande para: gzip -r /var/www/remotehostname/httpdocs > test.zip