のパスワードを通じてGitoLiteは、パスワードによってではなく、プライベート+公開鍵を介して動作させるための方法はありますか?例えば、ユーザが自分のアイデンティティを確認する自分のgitoliteパスワードを介してリポジトリをクローンするだけで、そのキーペアを生成することはできません。Gitolite代わりにキー
4
A
答えて
4
号gitoliteの全体のポイントは、それはそれではなく、システム上でそれらを管理するので、ユーザーを管理できるように、誰かのアイデンティティを決定するための鍵ペアを使用することです。
あなたはリポジトリディレクトリへのシェルアクセスを与え、ssh経由で直接プッシュすることができます(パスワードなどの選択方法で認証します)。これは本当にバイパスします。 Gitoliteは、それがしている幻想的なことのすべてをやり遂げることができなくなります。つまり、特定のユーザーが特定の操作を実行する権限を持っているかどうかを確認することです。
1
パスワード認証はgitoliteで可能です。 ユーザーXがパスワードを使用して認証されているとします。 この問題を回避するには、スクリプトが鍵認証を使用してgitoliteのユーザーへのgitコマンドをリダイレクトするユーザX のためのシェルのような役割を果たしカスタムスクリプトを作成する必要があるということです。 次のステップは、ユーザーXのアカウントの鍵ペアを生成し、公開鍵をgitolite管理者の鍵に追加することです。
Hereはそれをすべてを説明するリンクです。
関連する問題
- 1. 主キーの代わりにViewModelの代理キー
- 2. EmacsのCキーの代わりに?
- 3. キーの代わりに選択フィールドの値を取り出す
- 4. 早送りキー検索を行う辞書の代わりに?
- 5. Asana API:認証にAPIキーを使用する代わりに?
- 6. 角度2のキーの代わりにオブジェクトにパイプを渡す
- 7. 代わりにevent.srcElement.id
- 8. 代わりにgroup_concat
- 9. Entirerow.Clearcontentsに代わり
- 10. の代わりに
- 11. 代わりにギャラリーウィジェット
- 12. が、代わりに
- 13. 代わりにクラス
- 14. SpinWait.SpinUntilに代わり
- 15. 代わりに幅
- 16. myisamテーブルの外部キーの代わりに?
- 17. Pythonリストのprintキーの代わりに返す
- 18. PHP - キーの代わりにインデックスで配列の値を取得
- 19. Swing JTable - ShiftキーでKeyListenerの代わりにキーバインディングを使用
- 20. 約束の代わりにAsyncStorage(getItem)のキーの値を返す
- 21. PHP配列の代わりにキー名を使用する
- 22. 遅いDEL大きなキーの代わりに
- 23. シューズ(Ruby)でClickingボタンの代わりにEnterキーを押す
- 24. ボタンの代わりに矢印キーのフォーカスを変更する
- 25. NG-オプション - これはNG-オプションでキーの代わりに、値
- 26. キーの代わりにオブジェクトを印刷する
- 27. 値の代わりにNSDictionaryのキーを印刷します
- 28. SSOの代わりにSelenium Webdriverの代わりに
- 29. MySQLの代わりにCOUNT(*)OVER(PARTITION BY mct.MasterTableid)の代わりに
- 30. java印刷の代わりに0の代わりに
確かにパスワード認証は、現代のgitoliteで使用される通常のSSHベースの認証では不可能であるが、(代替)[HTTPモード](http://sitaramc.github.com/gitolite/http.html)/ユーザー名gitoliteは、Webサーバーがサポートしているどのような形式の認証も使用できます(ほとんどのWebサーバーはおそらくユーザー名/パスワード認証方法のバリエーションをサポートしています)。 –