先日、Gitリポジトリを取り合えず作成したのですが、Gitユーザーでアクセスするようにしたり、SSHの鍵も作りなおした。
suusuke - blog - CentOS5へGitリポジトリの作成.
gitグループから外す
wheelグループのみに戻した。
$ usermod -G wheel suusukegitユーザーの作成
既にgitグループを作成していたので、-gでグループを指定して追加する。
$ adduser -g git gitssh鍵の作成と設定
localにて
$ ssh-keygen 作成した、公開鍵(id_rsa.pub)をコピーする。 remoteにて $ su - git $ mkdir ~/.ssh/ $ vi ~/.ssh/authorized_keys #公開鍵(id_rsa.pub)をコピペ $ chmod 700 /home/git/.ssh $ chmod 600 /home/git/.ssh/*リモートの変更
$ git remote -v origin ssh://[username]@[servername]:[port]/var/lib/git/repos/project.git (fetch) origin ssh://[username]@[servername]:[port]/var/lib/git/repos/project.git (push) $ git remote rm origin $ git remote add origin ssh://git@[servername]:[port]/var/lib/git/repos/project.git pushを試してみて成功。 gitユーザーのログインシェルをgit-shellに変更するとよりセキュリティ的に良いみたいだけど、シェル変更しただけだとエラーになってしまったので取り合えず変更しなかった。