Я написал скрипт резервного копирования для пользователей моего сервера git repos. Он добавляет новые пульты в каждое хранилище (и мое, и других пользователей), указывая на серверы резервного копирования.
Это сложная операция, так как скрипт запускается от имени пользователя root через cron.daily, должен добавить удаленного пользователя как пользователя, владеющего репо, и установить соединение ssh от себя, поскольку я единственный, кому разрешено подключаться через ssh к разные резервные серверы.
Все работало бы, если бы git не пытался установить ssh-соединение при выполнении этих команд:
- some_user $ git remote add REMOTENAME ssh: //$me@$server/...
- some_user $ git config remote.REMOTENAME.mirror true
- some_user $ git Удаленный URL-адрес REMOTENAME ssh: //$me@$server/...
- some_user $ git remote set-url --push REMOTENAME ssh: //$me@$server/...
Как я могу помешать git установить соединение с этими командами?
Спасибо!