У нас есть подходящий репозиторий для распространения обновлений для нашего программного обеспечения. Доступ к репозиторию осуществляется через ssh и аутентификацию с открытым ключом:
deb ssh://repo.server.com/dist stable
Поскольку соединение для загрузки из Европы в Америку очень медленное, я подумал о настройке зеркала репозитория. Мне было интересно, что лучше всего в этом случае. Я попытался настроить зеркало с помощью apt-mirror, но похоже, что он не поддерживает ssh. Я заглянул в apt-cacher, но, похоже, это мне не подходит.
Могу ли я просто синхронизировать все файлы из репозитория, а затем создать новое подходящее репо?
Почему вы не можете просто выполнить синхронизацию всего через SSH? Вам действительно не нужно создавать новый репозиторий, вам просто нужно каким-то образом направить ваших клиентов на использование локального зеркала вместо удаленного.
Вся зеркальная система Debian / Ubuntu полностью основана на rsync, так что ничто не мешает вам просто использовать rsync.