非標準の SSH ポートを使用する Gitlab (Iptable 転送を使用する VM 上) 質問する

非標準の SSH ポートを使用する Gitlab (Iptable 転送を使用する VM 上) 質問する

私の はgitlabホスト サーバー上の仮想マシン上にあります。非標準の SSH ポート (つまり766) を使用して VM にアクセスし、iptable ルールによって から に転送されhost:766ますvm:22

そのため、新しいリポジトリを作成すると、リモートを追加する指示で不正な URL が提供されます (ポートを使用しないため) 766。たとえば、Web インターフェイスでは次のようになります。

不正な形式

git リモート追加 origin[メールアドレス]:グループ/プロジェクト.git

:766/グループの前にを含む URL の代わりに。

整形式

git リモート追加 origin[メールアドレス]:766/グループ/プロジェクト.git

リポジトリを作成するときは、共同作業者に対しても同様に手動で変更を行う必要があります。どうすれば修正できますか?

ベストアンサー1

Omnibus パッケージ バージョンでは、/etc/gitlab/gitlab.rbファイル内のそのプロパティを変更できます。

gitlab_rails['gitlab_shell_ssh_port'] = 766

次に、GitLab を再設定する必要があります。

# gitlab-ctl reconfigure

すると、URI がWeb インターフェイスと同じように正しく表示されます。ssh://[email protected]:766/group/project.git

おすすめ記事