のパスワードを通じてGitoLiteは、パスワードによってではなく、プライベート+公開鍵を介して動作させるための方法はありますか?例えば、ユーザが自分のアイデンティティを確認する自分のgitoliteパスワードを介してリポジトリをクローンするだけで、そのキーペアを生成することはできません。Gitolite代わりにキー
4
A
答えて
4
号gitoliteの全体のポイントは、それはそれではなく、システム上でそれらを管理するので、ユーザーを管理できるように、誰かのアイデンティティを決定するための鍵ペアを使用することです。
あなたはリポジトリディレクトリへのシェルアクセスを与え、ssh経由で直接プッシュすることができます(パスワードなどの選択方法で認証します)。これは本当にバイパスします。 Gitoliteは、それがしている幻想的なことのすべてをやり遂げることができなくなります。つまり、特定のユーザーが特定の操作を実行する権限を持っているかどうかを確認することです。
1
パスワード認証はgitoliteで可能です。 ユーザーXがパスワードを使用して認証されているとします。 この問題を回避するには、スクリプトが鍵認証を使用してgitoliteのユーザーへのgitコマンドをリダイレクトするユーザX のためのシェルのような役割を果たしカスタムスクリプトを作成する必要があるということです。 次のステップは、ユーザーXのアカウントの鍵ペアを生成し、公開鍵をgitolite管理者の鍵に追加することです。
Hereはそれをすべてを説明するリンクです。
関連する問題
- 1. EmacsのCキーの代わりに?
- 2. 早送りキー検索を行う辞書の代わりに?
- 3. Asana API:認証にAPIキーを使用する代わりに?
- 4. シューズ(Ruby)でClickingボタンの代わりにEnterキーを押す
- 5. 値の代わりにNSDictionaryのキーを印刷します
- 6. myisamテーブルの外部キーの代わりに?
- 7. SpinWait.SpinUntilに代わり
- 8. 代わりにギャラリーウィジェット
- 9. の代わりに
- 10. pymssql - 代わり
- 11. 代わりlocation.pathname
- 12. 代わり
- 13. 現代のフレームの代わりに?
- 14. 古代の "マーキー"タグの代わりに?
- 15. シンボリックリンクの代わりにCwd :: abs_pathに代わるPerl
- 16. Windowsの代わりにタスクスケジューラ
- 17. fopen()の代わりにSqlite?
- 18. マイクロソフトセキュリティアプリケーションブロックの代わりに?
- 19. CVDisplayLinkの代わりに、NSTimer
- 20. fcntlの代わりに
- 21. コンポジションリフトの代わりにliftIO
- 22. MVS SSRSの代わりに?
- 23. JavaScriptの代わりにarray_count_values
- 24. Intent.FLAG_ACTIVITY_CLEAR_TASKの代わりに
- 25. の代わりにpthread_timedjoin_np
- 26. システムの代わりに( "PAUSE")?
- 27. JNotifyの代わりに?
- 28. 51degrees.mobiの代わりに?
- 29. Thread.Suspend()メソッドの代わりに
- 30. セレンウェブドライバ - getEvalの代わりに
確かにパスワード認証は、現代のgitoliteで使用される通常のSSHベースの認証では不可能であるが、(代替)[HTTPモード](http://sitaramc.github.com/gitolite/http.html)/ユーザー名gitoliteは、Webサーバーがサポートしているどのような形式の認証も使用できます(ほとんどのWebサーバーはおそらくユーザー名/パスワード認証方法のバリエーションをサポートしています)。 –