サブディレクトリ構成で構築したオンプレ版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