Утилита необходима для возможности осуществлять передачу lfs-объектов по ssh без нужды в установке http-соединения, что значительно упрощает настройку приватного git-сервера и его безопасности. Описание протокола: https://github.com/git-lfs/git-lfs/blob/main/docs/proposals/ssh_adapter.md Краткое описание работы: клиент по ssh через подключение к пользователю с именем git обращается к удалённому (дистанционному) репозиторию, перехватывающий скрипт вызывает git-lfs-transfer, соединение обрабатывается. Результат: клиент, выполнив git push, пересылает lfs-объекты по ssh, а сервер успешно их принимает. Есть две основные реализации git-lfs-transfer: 1. На Rust: https://github.com/bk2204/scutiger 2. На Go: https://github.com/autovia/git-lfs-transfer Прочие реализации: https://github.com/git-lfs/git-lfs/wiki/Implementations Опробованы обе — работают штатно. На момент публикации запроса имеют эквивалентную свежесть (обе от 2023 года) и необходимую функциональность. Предлагаю опакетить любую из них.
Собрал пакет в сизиф: https://github.com/autovia/git-lfs-transfer
https://packages.altlinux.org/ru/tasks/403047/