おのたく日記 YouTubeも始めました→
2010-07-30(Fri) sshでgitサーバに接続できるようにするためのサーバの準備 [長年日記]
■ [git]sshでgitサーバに接続できるようにするためのサーバの準備
sshで接続できるgitサーバ作るには、gitというユーザ作って、その.ssh/authorized_keysファ イルに接続したい人のSSH公開キーを並べればよい
# adduser --system --home /var/cache/git --no-create-home --gecos "create by takuya" --gid 33 --disabled-password --disabled-login git
# mkdir ~git/.ssh
# cat ~takuya/.ssh/id_rsa.pub >~git/.ssh/authorized_keys
# chown -R git.www-data ~git/.ssh
あとは、ユーザーgitがsshdで入れるように登録して (sshで入れるユーザ制限していることに気かず、これ忘れていて、少し時間が掛かってしまった)
$ git clone git@on-o.com:test.git
Initialized empty Git repository in /home/akuya/test.git/
remote: Counting objects: 38, done.
remote: Compressing objects: 100% (18/18), done.
remote: Total 38 (delta 6), reused 32 (delta 5)
Receiving objects: 100% (38/38), done.
Resolving deltas: 100% (6/6), done.
と取れること確認した。
|