Permission denied to create "pg_catalog.tablename" during pg_dump targetting another machine
This turns out to be due to a somewhat obscure error message which happens when the schema you are dumping from with pg_dump does not exist on the target database/machine. I will leave this question, in the hope it might help someone else.