10

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

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

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

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

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

  • Error: User Rate Limit Exceeded

    от
  • chmod 755 /home/git/.ssh работает хорошо. Спасибо за распространение информации.

    от Swamy
  • Имена пользователей, которые вы показываете, не совпадают.

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

    от civic.LiLister
5 ответов
  • 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 все работало нормально.

  • 0

    &

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

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