Acredito que a mensagem de erro que você está recebendo explica isso.
A conta root
do seu servidor configurou erroneamente os scripts de perfil. Alguns deles imprimem uma mensagem que viola o protocolo SFTP. Há um script de perfil diferente para uma sessão terminal e não terminal (uma que tenha e não tenha TTY alocado). As mensagens podem ser impressas apenas do script usado para sessões de terminal. Quando você imprime uma mensagem do script de perfil usado para sessões que não são de terminal, ela quebra qualquer cliente usando um protocolo estrito (como SFTP ou SCP).
A mensagem começa com "Plea", como diz o erro. Pode ser facilmente algo tão trivial quanto
echo "Please be careful when using root account!"
Você verá uma mensagem completa quando fizer o login usando um terminal SSH (como o PuTTY).
Normalmente, você precisará mover os comandos que imprimem a mensagem de .bashrc
script para .bash_profile
.
Funciona com ubuntu
account, porque seus scripts de perfil não imprimem a mensagem de erro.
Veja também a documentação do WinSCP para a mensagem de erro "Pacote SFTP recebido muito grande (... B). Tamanho máximo do pacote suportado é 102400 B ".