2

Ubuntu v-serverをセットアップしましたgit。サーバー上に新しいリポジトリを作成し、変更された conf と新しいキー (たとえば) をgitosisチェックアウトしてプッシュすると、正常に動作します。ファイルも更新されます。しかし今、私は立ち往生しました。gitosis-admin.gitotheruser.pubauthorized_keys

myserver.com既存の (ロケール マシン) リポジトリを のベア リポジトリに別のユーザーでプッシュしようとしても、' git' 動作しません。

例 (SSH):

git@myserver.com:/my/path/to/xyzrepo.git 

動作しますが、

otheruser@myserver.com:/my/path/to/xyzrepo.git 

しません...

私は、gitosis がマシン上に一時ユーザーまたは同様のものを作成すると想定しました。あれは正しいですか?

4

1 に答える 1

3

gitosis常に同じユーザー ID ( git@...)を使用します。使用している ssh キーによって識別されます。GitHubGitoriousなどの商用Git ホスティング サービスも同じように機能することに注意してください。

djs のコメントを強調したいと思いgitます。パスワードでユーザー アカウントにログインできないようにする必要があります。authorized_keysGitosis は、正しく動作するために ssh ファイルに依存しており、これは誰かが ssh キーを使用して認証する場合にのみ使用されます。

于 2012-05-25T19:14:54.817 に答える