Gitolite3 : ユーザーを登録する2015/07/21 |
Gitolite にユーザーを新規登録します。
|
|
[1] | 登録したいユーザーで SSH 鍵ペアを生成しておきます。 |
[cent@dlp ~]$ ssh-keygen -f ~/.ssh/id_cent Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/cent/.ssh/id_cent. Your public key has been saved in /home/cent/.ssh/id_cent.pub. The key fingerprint is: xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx cent@dlp.srv.world The key's randomart image is: |
[2] | 登録したいユーザーで生成した SSH 公開鍵を、Gitolite 管理者に渡します。 SSH 公開鍵を受け取った Gitolite 管理者は、以下のようにしてユーザーの公開鍵を登録します。以上でユーザーの登録が完了となります。 |
-sh-4.2$ whoami gitolite3 -sh-4.2$ cd ~/gitolite-admin/keydir -sh-4.2$ git add id_cent.pub -sh-4.2$ git commit -m "Add User cent" 1 file changed, 1 insertion(+) create mode 100644 keydir/id_cent.pub -sh-4.2$ git push origin master Enter passphrase for key '/var/lib/gitolite3/.ssh/gitadmin': Counting objects: 6, done. Delta compression using up to 2 threads. Compressing objects: 100% (4/4), done. Writing objects: 100% (4/4), 686 bytes | 0 bytes/s, done. Total 4 (delta 0), reused 0 (delta 0) To ssh://GitServer/gitolite-admin 1d61702..8d46625 master -> master |
[3] | 登録されたユーザーでクローンできるか確認します。 |
[cent@dlp ~]$
vi ~/.ssh/config # 新規作成 # 任意の名前 host GitServer user gitolite3 # Gitサーバーのホスト名またはIPアドレス hostname 10.0.0.30 port 22 # 秘密鍵 identityfile ~/.ssh/id_cent chmod 600 ~/.ssh/config [cent@dlp ~]$ git config --global user.name "cent" [cent@dlp ~]$ git config --global user.email "cent@srv.world" [cent@dlp ~]$ git clone ssh://GitServer/testing Cloning into 'testing'... warning: You appear to have cloned an empty repository. [cent@dlp ~]$ total 0 drwxrwxr-x 3 cent cent 17 Jul 21 20:50 testing |
Sponsored Link |