Я уверен, что это не код ошибки.
Ваша удаленная оболочка "чистая"? Другими словами, выдает ли он текст в стиле motd даже для неинтерактивных сеансов?
Простой способ проверки (украден со страницы руководства rsync):
$ ssh remotehost /bin/true | wc
0 0 0
Если вы получите что-то обратно, кроме ряда нулей, ваша оболочка не будет чистой и не будет работать с scp, пока это не будет сделано. Поскольку он извергает текст для неинтерактивных сеансов, для его устранения может потребоваться вмешательство на уровне администратора.
РЕДАКТИРОВАТЬ: я убедился, что scp ведет себя именно так, как я описал. Если оболочка возвращает данные в неинтерактивных сеансах, эти данные возвращаются на стороне клиента и scp завершается с кодом возврата «1». Строка, которую вы описываете, выглядит как коды форматирования терминала.