Вопрос по git – проблема пароля с git clone gitosis @ host: gitosis-admin.git

10

Я столкнулся с некоторыми проблемами при попытке настроить гитоз в Ubuntu. Когда я запускаю эту команду

git clone [email protected]:gitosis-admin.git

Для моей локальной машины я использовалgit clone [email protected]:gitosis-admin.git где 59.80.70.68 - это ip сервера. Но у меня проблема с паролем. Я попытался ввести пароль сервера, но он не работает

Пожалуйста, помогите мне.

Имена пользователей, которые вы показываете, не совпадают. Phil Miller
У меня та же проблема. Я получил из журнала / var / log / secure: Отказ в аутентификации: плохое владение или режимы для каталога /home/git/.ssh, затем я запускаю команду chmod 755 /home/git/.ssh, теперь все работает нормально. civic.LiLister
chmod 755 /home/git/.ssh работает хорошо. Спасибо за распространение информации. Swamy

Ваш Ответ

5   ответов
0

& Quot; Настроить репозиторий дл управления Gitosis & quot; в этом посте может помочь:

Настройка Git-сервера с помощью Gitosis

1

Я столкнулся с этой проблемой в Windows 7, используя Git Bash поверх Cygwin.

Проблема заключалась в том, что мой SSH-клиент не был установлен с Git (у меня также установлен Tortoise SVN, который устанавливает свой собственный SSH-клиент).

Вы можете проверить значение $ GIT_SSH, это должно быть установлено для двоичного файла SSH, установленного с git, а не с каким-либо другим клиентом (например, с Tortoise SVN / Git).

Для этого в Cygwin запуститьecho $GIT_SSH это должно быть что-то вроде"C:\Program Files\Git\bin\ssh.exe"  если это не так, вы можете обновить его значение в переменных окружения

(В Windows 7: «Пуск» -> щелкните правой кнопкой мыши «Компьютер» -> Свойства -> «Расширенные настройки системы» - «Переменные среды» -> «Выбрать» GIT_SSH & reg; - & gt; нажмите & Изменить; Изменить ... & apos ; - & gt; введите путь к ssh.exe для значения переменной:

0

у меня возникла эта проблема, потому что я хотел сохранить .ssh / id_dsa где-то еще, git, кажется, по умолчанию ищет удостоверение в вашей папке, но я не нашел способ указать путь для его поиска

9

Gitosis никогда не работает с паролями. Он всегда использует ключи SSH. Вам нужно настроить использование любого открытого ключа с закрытым ключом, который вы ему дали при запуске gitosis-init. Вы бы сделали это, отредактировав~/.ssh/config включить строфу как

Host githost # hostname you use on the commandline, in git remotes, etc.
HostName 12.34.56.78 # actually IP address or DNS name to connect to
User gitosis
IdentityFile ~/.ssh/id_rsa # whatever file stores the private key matching the public key you gave gitosis
3

У меня была похожая проблема: я мог нажать с ноутбука, но не с Linux-коробки.

Просматривая логи на сервере, я увидел:

Public key b3:f3:... from <SOME IP> blacklisted (see ssh-vulnkey(1))

Проблема возникает из-за того, что старые версии openssl генерируют плохие (не достаточно случайные) ключи на моем старом Linux-компьютере. Поскольку я не могу обновить (встроенную разработку), я сгенерировал как открытый, так и закрытый ключи на другом компьютере и скопировал их в коробку linux. Когда-то новый открытый ключ был в «keydir» из gitosis-admin все работало нормально.

Error: User Rate Limit Exceeded

Похожие вопросы