(Change after the first attempt failed :)
Another idea, avoiding multiple calls ssh, as well scp(since each file requires at least one switch):
ssh user@hostname 'tar cf - /dir/file*.tgz' | tar xf - --to-command='tar xzvf -'
tar , , tar , , tar xzv . base64- sehe, , .