Ответы:
Для передачи файлов через Интернет, ваш лучший вариант УПП / SFTP ,
На целевом сервере должен быть запущен sshd-сервер, такой как OpenSSH. Для исходного кода потребуется клиент scp / sftp (также предоставляемый OpenSSH). Большинство дистрибутивов Linux включают их по умолчанию.
В Windows эти пакеты можно установить с помощью Cygwin ,