Aqui está outra maneira razoavelmente segura, mas que é realmente "o jeito do Linux" (meio difícil de evitar, já que você está usando um programa cuja "porta" do Windows não é realmente uma porta nativa):
- Configure um servidor SSH em uma caixa que forneça o shell Cygwin (openssh-server)
- Certifique-se de ter o encaminhamento de porta configurado ou um IP estático para que seu servidor SSH esteja escutando na Internet pública
- Use
git push
da caixa do seu cliente para o servidor usando o esquema de protocolossh://
e seus detalhes de autenticação.