A máquina que hospeda a VM é diferente da própria VM.
Se o comando funciona no SO base da máquina, esse servidor FTP está permitindo isso.
Quando o comando não funciona no sistema operacional da VM, esse servidor FTP (outro diferente) não permite isso.
Estou faltando alguma outra coisa nesta questão?
Ok, você está dizendo que o servidor FTP é o mesmo e que
você não é capaz de FTP-PUT de um cliente VM onde, como funciona a partir do seu cliente ftp OS base?
Se for esse o caso, pode valer a pena fazer uma captura de pacotes das duas sessões FTP.
Se a sessão com falha estiver operando de maneira diferente, essa parte pode não ser suportada pelo seu servidor FTP.
Verifique as diferenças do modo ativo / passivo FTP por exemplo (pode não ser o seu problema, mas algo assim).
Você pode capturar com Wireshark ou tcpdump filtrados para a porta TCP do servidor.
Atualizar com base no seu comentário.
Eu ainda diria que você deveria fazer uma captura para ver o que está falhando.
No entanto, há outra coisa que você pode fazer, ftp -v
dará todas as comunicações de controle conforme elas acontecem. Você poderia usar isso para ver como os dois clientes FTP se comportam de maneira diferente para identificar o problema. Opa , essa não é a opção correta ... houve algo que rastreou a troca de comandos, não é possível obtê-la agora. Talvez alguém aqui se lembre.