Recebi uma resposta nos comentários do @RuiFRibeiro que resolveu meu problema. Postando aqui caso isso ajude alguém:
Como o arquivo scp está copiando um arquivo local e o outro lado é um comando do servidor remoto deve ser executado no lado do Mac, não no servidor.
Primeiro, fui ao diretório em que meu arquivo local estava:
$ cd /Users/carlos/Desktop
e depois fiz o upload para o servidor:
$ scp test.html username@server:/home/username/server/wp-content/themes/