5

私はギトライトを機能させるために一生懸命努力してきました。私はパッケージ アプローチを使用し、サーバーへの最初のユーザーで最初の "git push" を実行できました。その後、キーを追加して何かをもう一度プッシュしようとすると、「gitolite-admin の W アクセスがマイクに拒否されました」というエラーが表示されます。私のユーザー名ではなく、gitolite ユーザーを使用していることに注意してください。これは、両方のユーザーの秘密鍵を .bash_profile に追加しているためだと思います。(私はmsysgitを使用しています)...

何か案は?

どうもありがとう!

4

2 に答える 2

1

これは、両方のユーザーの秘密鍵を追加しているためだと思います

gitolite確かに、 ssh アクセスにも使用されるユーザー専用の公開/秘密鍵を使用する必要があります。
これは、gitolite のログ ( ~gitolite/.gitolite/logs)で確認できます。

複数のキーの使用は、configファイルを介して行われます。
例として、「ユーザーは gitolite の使用中にパスワードを求められる」を参照してください。ファイルには次のようなものが含まれている可能性があります
%HOME%/.ssh/config

HostName gitoliteserver 
    User gitolite
    IdentityFile ~/.ssh/gitolite

Host mikegitolite
    HostName gitoliteserver 
    User mike 
    IdentityFile ~/.ssh/id_rsa

Windows を使用している場合は、定義することを忘れないでくださいHOME: デフォルトでは定義されていません)。


OP Mike Gagnonは、コメントで次の構成が機能していることを確認しています。

host gitolite 
user gitolite 
hostname myhost 
port 443 
IdentityFile ~/.ssh/gitolite

host edison 
user gitolite 
hostname myhost 
port 443 
IdentityFile ~/.ssh/mike
于 2012-10-21T14:00:08.760 に答える