L'FTP in modalità passiva non funziona così... la connessione che hai aperto serve solo per i comandi, mentre per i dati ti devi collegare all'IP/porta specificati nella risposta al comando PASV. Come spiegato qui,
PASV
Syntax: PASV

Tells the server to enter "passive mode". In passive mode, the server will wait for the client to establish a connection with it rather than attempting to connect to a client-specified port. The server will respond with the address of the port it is listening on, with a message like:
227 Entering Passive Mode (a1,a2,a3,a4,p1,p2)
where a1.a2.a3.a4 is the IP address and p1*256+p2 is the port number.
Inoltre, dopo ogni comando che usa la connessione dati quest'ultima viene chiusa, per cui devi ridare PASV e collegarti alla nuova connessione dati prima di ogni comando che ne fa uso.