Como já foi apontado, SSH e SFTP são coisas diferentes, mas para o cenário específico que você está descrevendo, o cliente SSHFS / SFTP deve entender sua solicitação e tentar executar o descompactador diretamente na máquina remota (aquela você está se conectando) em vez de abaixá-lo, descompactá-lo e copiar o resultado de volta.
Eu acho que isso é cada vez mais comum nos dias de hoje, com muitas pessoas tendo sistemas quase que apenas de armazenamento em casa, rodando digamos ... Ubuntu, e hospedando muitos arquivos lá. Eu acho que não seria difícil programá-lo (o código necessário para fazer unzip / unrar / $ WHATEVER_FILE_MANIPULATION) e você deve pedir ao provedor de software para codificar esse recurso. Eu apoiaria isso para a plataforma GNU / Linux.