Eu funcionei seu código, e trabalha muito bem em meu lado (depois que eu mudei minha senha à correta, e certificou-se do diretório que eu estava tentando ler existido realmente).
Eu começ somente os 550 quando o diretório foi especific incorretamente. Pode você confirmar que é existe? (Eu não poderia conseguir o Ctrl+Click abrir o diretório, não obstante quantas vezes eu o estalei sobre. Eu mantive-me começ a mesma mensagem)
Também, tentativa using
ftp://ftp.serv.... em vez apenas de
ftp://serv...