Um dos seus scripts de login (.bashrc / .cshrc / etc.) está enviando dados para o terminal quando não deveria. Isso está causando scp para erro quando ele está se conectando e se preparando para copiar, uma vez que começa a receber dados extras que não espera. Remova a saída que é gerada aqui.
Você pode verificar se o seu terminal é interativo e só envia texto usando o seguinte código em um bashrc. Algo equivalente existe para outras shells também:
if shopt -q login_shell; then
[any code that outputs text here]
fi