Если число в сообщении очень большое, то проблема, как правило, вызвана сообщением, напечатанным из некоторого профиля / сценария входа. Это нарушает протокол SFTP. Некоторые из этих сценариев выполняются даже для неинтерактивных (без TTY) сеансов, поэтому они не могут ничего печатать (и не просить пользователя что-то набирать).
Число представляет первые четыре байта, прочитанные с сервера. Если ваши сценарии входа в систему печатают слова, это будут первые четыре символа, приведенные к числу, а не сообщение SFTP вообще.
Чтобы решить проблему, выясните, какая команда в вашем скрипте входа в систему печатает текст. Как только вы найдете его, переместите команду в соответствующий интерактивный скрипт или удалите ее полностью. Сценарии обычно скрыты (их имя начинается с точки) и находятся в вашем домашнем каталоге на сервере. Обычно вам нужно переместить команды из сценария .bashrc в .bash_profile.
Есть и другие возможные источники сообщения в дополнение к сценарию профиля - некоторые SSH-серверы печатают сообщения, если они не могут запустить SFTP-сервер или имеют фатальную ошибку. Вам следует обратиться к администратору вашего сервера.
Другая возможность состоит в том, что сервер сконфигурирован так, чтобы разрешать только протокол SCP, а не протокол SFTP, таким образом, что механизм восстановления SCP в WinSCP не работает. Решение состоит в том, чтобы явно выбрать протокол SCP в диалоговом окне входа в систему.