Hi,
The full process to setup the FTP on a VM in azure is found here on this link. I got it working after the following key steps:
1. Configure FTP on the server for passive support ( I did ports 1025-1028)
2. On the actual FTP site, under FTP Firewall Settings add the Virtual IP of the server in the IP box
3. Create Firewall Rules for the port range above (
I did both in/out)
4. Add the endpoints for the ports above - total of 4 in my case - in the Azure VM Configure option.
5. User Passive mode to connect with your FTP client...
Please refer the following articles which talks about hosting FTP on Azure and Using FTP to access Windows Azure Blob Storage.
http://itq.nl/walkthrough-hosting-ftp-on-iis-7-5-a-windows-azure-vm-2/
http://blog.maartenballiauw.be/post/2010/03/15/Using-FTP-to-access-Windows-Azure-Blob-Storage.aspx
Regards,
Bharath