Вы не должны предоставлять доступ через "ssh" и http одновременно. Ваши пользователи получают доступ к репозиторию однажды с пользователем на сервере, однажды с с правами на httpd.
Настройте https-поддержку, чтобы включить зашифрованный доступ и запретить ssh доступа.
Используйте EPEL (Дополнительные Пакеты для Предприятия Linux) репозиторий. Самый легкий способ включить его путем установки epel-release
пакет. Вот то, как, если у Вас есть RHEL 5 x86_64:
[root@localhost]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm
[root@localhost]# yum install git
Предлагаю вам загрузить исходный код с официальной веб-страницы и выполнить настройку, сделать и установить вместо использования yum. : D
Разрабатывая ответ @Cristian Ciupitu, можно было бы сделать это через yum.repos.d:
Перейдите на https://fedoraproject.org/keys и установите открытый ключ RPM-GPG-KEY-EPEL
, загрузив его содержимое в файл RPM-GPG-KEY-EPEL
и запустив rpm --import RPM-GPG- KEY-EPEL
.
Создайте файл rhel-epel.repo
(выберите любое имя) в /etc/yum.repos.d/
Добавьте следующий контент :
[rhel-epel]
name = Дополнительные пакеты для Enterprise Linux $ releasever - $ basearch
baseurl = http: //download3.fedora.redhat.com/pub/epel/$releasever/$basearch
включен = 1
gpgcheck = 1
gpgkey = файл: /// etc / pki / rpm-gpg / RPM-GPG-KEY-EPEL
запустите yum install git
.