One of the problematic issues is how to allow file access to a Vista system in a secure manner. One nice distribution is copSSH which includes OpenSSH, CygWin and some utilities. Installation is a breeze, you just need to activate the user and realise that the home directory is provided as a symbolic link within the SSH daemon home directory. See: copSSH – OpenSSH for Windows. From within Linux/Ubuntu the best client to file share/transfer into a MS Vista system appears to be Nautilus, the standard file Ubuntu browser (use File > Connect to Server, then bookmark the ‘myhome’ location that copSSH has provided you).