共有ホスティング パッケージがあり、ソースから git をインストールしました。私はリポジトリを作成し、さらにいくつか作成するつもりですが、git リポジトリを保護する方法があるかどうか疑問に思っていました。現在、通常の http 経由でアクセスしています。私は共有 SSL 証明書を持っていますが、ここでは役に立たないと確信しています。
編集:安全とは、暗号化ではなく認証を意味します。
共有ホスティング パッケージがあり、ソースから git をインストールしました。私はリポジトリを作成し、さらにいくつか作成するつもりですが、git リポジトリを保護する方法があるかどうか疑問に思っていました。現在、通常の http 経由でアクセスしています。私は共有 SSL 証明書を持っていますが、ここでは役に立たないと確信しています。
編集:安全とは、暗号化ではなく認証を意味します。
あなたは「認証された」と言った。まあ、本当にそれだけのつもりなら、SSH (パスワード アクセスを使用する場合でも) で十分です。誰もあなたのサーバー シェル アカウントにアクセスできない場合は、安全です。
認証に加えて承認が必要な場合は、gitolite が必要です。つまり、sshd (または git-http-backend を使用する場合は httpd) がユーザーを認証した後、ユーザーがアクセスできる必要があるリポジトリのみにユーザーを承認する必要があります。
元の質問には、それが必要であることを示すものは何もありません。プレーンな SSH アクセスで十分だと思います。お気に入り:
git clone MyUserNameOnSharedHost@my.shared.host:myRepos/foo.git
httpの場合、httpサーバー認証だけでは使えないのでしょうか?つまり、.htaccess