Existem várias opções para você usar aqui. Os que você já tentou funcionarão. aqui está um casal que eu uso e aproveito como eles são fáceis de configurar.
-
TeamViewer: Este é um programa gratuito de gerenciamento de controle remoto que é executado na porta HTTP 80 e possui uma transferência de arquivos incorporada entre os dois hosts que você está usando. Você não indica o tamanho do arquivo que está enviando, mas eu usei essa interface para enviar vários arquivos GB para que eu saiba que funciona. A única desvantagem é que você tem que permanecer logado na máquina remota enquanto o arquivo está sendo enviado. Teamviewer
-
BTsync: Este é um cliente que roda em ambos os PCs, você pode ter uma única pasta que é monitorada e a máquina remota começará automaticamente a baixar o que quer que seja colocado nessa pasta. Isto é muito útil quando você quer ir embora (mantendo sua máquina ligada) ou não ter que permanecer logado na máquina remota.
BTsync