Вы знаете, что Git работает по SSH по умолчанию? Вам было бы намного проще использовать эту безопасную функциональность, которая уже есть.
Настройте учетную запись git ssh на удаленной машине, а затем сохраните свой репозиторий там, где вам нравится. Затем установите источник в .git как местоположение вашего репо, например. SSH: // мерзавец @ вашдомен / вар / мерзавец / repolocation
Отсюда вы можете "git clone", "git push", "git pull" репо, как вы хотите.