я имею установку экземпляр phabricator с хранилищем мерзавца хостинга с использованием диффузии в моем облаке сервера Ubuntu, выполнив действия, указанные в обоих https://secure.phabricator.com/book/phabricator/article/diffusion_hosting/ и https://gist.github.com/sparrc/b4eff48a3e7af8411fc1удались мерзавец клонировать репозиторий диффузии через SSH
я могу видеть хранилища в диффузионной части моего веб-сайта фабрикатора. я могу также увидеть SSH URL клона, но когда я пытаюсь на самом деле клонировать репозиторий от моего клиента, я вижу следующее:
$ git clone ssh://[email protected]:2222/diffusion/GPSCLJ/gps_v1.git gps
Cloning into 'gps'...
Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
я загрузил свой открытый ключ в моем phabricator счет
У меня есть другие сомнения, как указано в https://gist.github.com/sparrc/b4eff48a3e7af8411fc1#gistcomment-1847168 о настройке в целом./* не воспроизводя сомнения здесь, потому что контекст для сомнений находится в github gist */
===================================================== =====
эй @CEPA спасибо за ответ (редактирование здесь, потому что я не мог форматировать очков, если я ответил на ваш комментарий)
- я видел 2222 в клоне URL, потому что я сделал «./bin/config установить diffusion.ssh-port 2222» явно. после выполнения "./bin/config удалить diffusion.ssh-port" я больше не вижу
- однако, я вижу "git @ ..." в клоне URL
- кроме того, если я использую 2222 в URL-адресе при клонировании он использует мои ключи (независимо от того, использую ли я «git @» или нет
- , но если я не использую 2222, тогда он запрашивает пароль, если я использую «git @» и не получается w/"пожалуйста, убедитесь, что ...." ошибка, если я не
благодарит за ответ: не могли бы вы объяснить шаги, которые вы сделали? в частности, SSHD -> 2222 и GIT -> 22 бит –
Я обновил свой ответ, чтобы ответить на ваш вопрос. Надеюсь, это поможет. Прошло уже почти три года с тех пор, как я установил это, поэтому моя память не кристально понятна. Я должен упомянуть, что мы это делаем, поскольку в нем упоминается [https://secure.phabricator.com/book/phabricator/article/diffusion_hosting/#configuring-ssh], что вы будете запускать 2 службы sshd. один с конфигурацией Phabricator (находится в '/ opt/sshd_phab/sshd_config.phabricator' для нас) и один с'/etc/ssh/sshd_config' – CEPA
спасибо за объяснение и ссылки. однако, как было добавлено в моем обновленном ответе, я удалил конфигурацию для ssh-порта, и она перестала отображаться в URL-адресе клонирования. но если я не использую порт в URL-адресе клонирования, он спрашивает меня о passwd git. Я также использовал ту же самую wiki для моей установки. anyhoo, я собираюсь очистить интеграцию диффузии и повторить попытку. Спасибо за вашу помощь :) –