Garanta que usuário deve usar os usuários sudo - local ou remoto (ou ambos)? ou seja, sudo scp afeta somente os direitos de usuário local para executar o comando scp .
Como uma solução - tente mover source arquivos em outro diretório com propriedade e direitos de usuário remoto e verifique permissões de gravação para o usuário local no lugar em que destination pasta deve ser criada.
Além disso, tente mover source para o diretório inicial do usuário remoto ~ (pode ser um resultado da política de segurança do servidor).