How to FTP into a virtual machine?
The reason that the the client reported back "Connection refused by server" is that the server returned a TCP packet with the reset bit set, in response to an application trying to connect to a port that is not being listened on by an application, or by a firewall.  
I think that the FTP service is not running, or running on an alternate port.  Take a look at the output from netstat -nltp (on Linux) or netstat -ntlb (on windows).  You should see a program that is waiting to hear request on TCP port 21.  If you don't see the program listed at all or not on the expected port that your client is going to try and connect to, then modify the FTP servers configuration file.
I've recently started learning Django and have set up a virtual machine running a Django server on VirtualEnv. I can use the runserver command to run the basic Django installation server and view it on another computer with the local IP address.
However, I can't figure out how to connect to my virtual machine with my FTP client so that I can edit files on my host machine (Windows). I've tried using the IP address of the virtual machine with an FTP client but it says "Connection refused by server".
Any help would be appreciated, thanks!