Você não precisa criar um aplicativo desse tipo. Já existe no seu sistema!
Para copiar qualquer arquivo para outro sistema, simplesmente execute o seguinte:
scp /path/to/file/locally user@remotehost:/path/you/want/the/file/remote
Você ainda pode precisar do SSH no host remoto e alterar as permissões, mas scp cuidará da cópia em si. Veja man scp para mais detalhes.
Como alternativa, você pode usar rsync , que oferece alguns benefícios, mas exige que rsync seja configurado no servidor para o qual você está copiando. Veja man rsync para mais detalhes.