2

共有ホスティング パッケージがあり、ソースから git をインストールしました。私はリポジトリを作成し、さらにいくつか作成するつもりですが、git リポジトリを保護する方法があるかどうか疑問に思っていました。現在、通常の http 経由でアクセスしています。私は共有 SSL 証明書を持っていますが、ここでは役に立たないと確信しています。

編集:安全とは、暗号化ではなく認証を意味します。

4

3 に答える 3

4

gitosisを使用して、ssh認証できめ細かいリポジトリ権限を設定できます。ただし、gitosisは別のユーザーアカウントを引き継ぐため、そのアカウントが必要~/.ssh/authorized_keysです。特別勘定はまたそれをより安全にします。

編集: gitoliteは個別のユーザーアカウントを必要としません。これがチュートリアルです。

于 2010-01-10T19:45:56.650 に答える
1

あなたは「認証された」と言った。まあ、本当にそれだけのつもりなら、SSH (パスワード アクセスを使用する場合でも) で十分です。誰もあなたのサーバー シェル アカウントにアクセスできない場合は、安全です。

認証に加えて承認が必要な場合は、gitolite が必要です。つまり、sshd (または git-http-backend を使用する場合は httpd) がユーザーを認証した後、ユーザーがアクセスできる必要があるリポジトリのみにユーザーを承認する必要があります。

元の質問には、それが必要であることを示すものは何もありません。プレーンな SSH アクセスで十分だと思います。お気に入り:

git clone MyUserNameOnSharedHost@my.shared.host:myRepos/foo.git
于 2010-11-15T03:25:21.787 に答える
1

httpの場合、httpサーバー認証だけでは使えないのでしょうか?つまり、.htaccess

于 2010-01-10T20:44:39.690 に答える