Это неверный подход и с точки зрения ИБ и разворачивания ПО.
Для доступа к конечному серверу на Linux и разворачивания новых версий на нем достаточно лишь открытого порта для SSH, причем, необязательно 22. А собирать приложения стоит на отдельном сервере для сборки (негоже продакшн засорять всякими системами сборки). Это называется
CI/CD. Ну или, хоть, на своем компьютере собирай, где хоть все порты открыты.
При использовании внешних хранилищ для скачивания артефактов сборки типа Docker Hub или AWS ECR требуется еще и открытый порт наружу 443 на хранилище.