Use este comando em vez disso.
pscp -h host.txt -l <username> -Av terminal.sh /tmp/
Acho que você está recebendo o erro devido a um problema de permissão. (Supondo que exista um diretório em / denominado Desktop)
Ou, se você quiser copiar esse arquivo para o diretório pessoal de um usuário, talvez seja necessário verificar o caminho de destino especificado em seu comando.
Normalmente, os diretórios iniciais do usuário estão abaixo do diretório /home/ . Portanto, se você não alterou o diretório pessoal da sua máquina cliente, pode tentar o seguinte comando para copiar o arquivo.
pscp -h host.txt -l <username> -Av terminal.sh /home/<username>/Desktop/
Se o comando acima não resolver o seu problema, você pode gerar um log de erros usando o seguinte comando. Para que você possa entender se o problema é devido a permissão de arquivo ou falha de autenticação, etc.
pscp -h host.txt -e error -Av terminal.sh /Desktop/terminal.sh