Use ssh to tar a directory on a remote host to a local directory:
cd /usr/src/somedir ssh host.domain.tld "tar -czv -C /usr/src/somedir -f - ." | tar xzf -
- or -
cd /usr/src ssh host.domain.tld "tar -czv -C /usr/src -f - otherdir/" | tar xzf -
this would create “otherdir” in /usr/src