I was going post the same suggestion that herbalizard posted, but I had some other things to get done. Unless you require a particular Windows program, my son used WinSCP
to securely transfer his data from his college dorm to our ClearOS server at home. I just started the SSH server, opened the port and, under Users made his Login Shell /bin/bash . By "hangs", just how long do I wait for the connection to be established? I just timed it, and it took about 18 seconds from the time I hit Enter for the directory of the ClearOS server to show up in gFTP.