steeldriver respondeu a esta, mas eu não consigo descobrir como votar nele ou marcar seu comentário como a resposta (talvez eu não tenha a reputação) link A resposta está aqui: link
Então eu configurei uma instância micro EC2 do Ubuntu Server 16.04 AWS para os meus alunos fazerem upload de arquivos. Eles poderiam fazer o login via ssh com putty, mas ao usar o ftp com o Filezilla, suas senhas eram rejeitadas:
Status: Connecting to ##.##.##.##:21...
Status: Connection established, waiting for welcome message...
Status: Initializing TLS...
Status: Verifying certificate...
Status: TLS connection established.
Command: USER test1
Response: 331 Please specify the password.
Command: PASS ********
Response: 530 Login incorrect.
Error: Critical error: Could not connect to server
Status: Disconnected from server
Você pode logar com o sftp também:
C:\Windows\SysWOW64>sftp test4@##.##.##.##
test4@##.##.##.##'s password:
Connected to test4@##.##.##.##.
sftp> quit
Eu consertei isso fazendo
usermod -shell /bin/bash username
para todos os seus nomes de usuários. No entanto, eu estava me perguntando por que isso aconteceu. É porque a falta de um shell bash faz com que caracteres estranhos apareçam quando o Filezilla registra o que é inserido com sua senha? Obrigado.