serendip-IT
@serendip-IT (serendip -IT)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

サブディレクトリ構成で構築したオンプレ版Gitlabでsshクローンができない

解決したいこと

サブディレクトリ構成で構築したオンプレ版Gitlabでsshクローンができずに困っています。

gitlabへのアクセスURLは https://mydomain.com/gitlab としていて、ブラウザからは正常に接続できています。
conf.dにgitlab.confを作り、

<IfModule mod_proxy.c>
    ProxyRequests off
    ProxyPass /gitlab http://127.0.0.1:8000/gitlab
    ProxyPassReverse /gitlab http://127.0.0.1:8000/gitlab
</IfModule>

と記載しています。
httpsでのcloneはできたのですが、sshでのclone時にエラーが出てしまい
かれこれ2週間近く格闘していますがうまくいかないため、これを解決したいです。

発生している問題・エラー

git clone git@mydomain.com:[グループ名]/[リポジトリ名].git
Cloning into 'xxxx'...
remote:
remote: ========================================================================
remote:
remote: Internal API unreachable
remote:
remote: ========================================================================
remote:
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

自分で試したこと

・ローカル側(Mac)でrsa鍵を作り公開鍵をgitlabのGUIから登録 → 同じエラー
・ローカル側(Mac)でed25519鍵を作り公開鍵をgitlabのGUIから登録 → 同じエラー
・ssh-addでの登録も試しました
・~/.ssh/configを作り、

Host gitlab
    HostName gitlab
    identityFile ~/.ssh/id_ed25519
    User git
    Port 22

と記載するもNG。

URLがサブディレクトリ構成であることや、gitlab.comfに書いてるポート8000のリバースプロキシ
あたりが何か悪さをしている?のかなと思いつつも解決に至らなかったため、知見がある方ご教示いただけると幸いです。
何卒よろしくお願いします。

0

No Answers yet.

Your answer might help someone💌