Now gitosis is in the optware feeds, anyone want to try hosting git repositories?
http://www.nslu2-linux.org/wiki/HowTo/HostingGit

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PermitUserEnvironment yes
AllowUsers gitosis root admin
[client] $ scp ~/.ssh/id_rsa.pub root@NAS_IP:/volume1/BackUp/my_client.pub[NAS]
mkdir -p /opt/share/gitosis/.ssh
cp /volume1/BackUp/my_client.pub /opt/share/gitosis/.ssh/authorized_keys
echo "PATH=/opt/bin:/opt/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/syno/bin:/bin:/sbin:/usr/local/bin:/usr/local/sbin" > /opt/share/gitosis/.ssh/environment
sudo -H -u gitosis /opt/bin/gitosis-init < /volume1/BackUp/my_client.pub
chmod 755 /opt/share/gitosis/repositories/gitosis-admin.git/hooks/post-update
andrey:*******************:*****:*:*****:*:::
gitosis:*******************:*****:*:*****:*:::[client] $ ssh gitosis@NAS_IP
Connection closed by NAS_IP
[NAS] > tail -n 2 /var/log/messages
Jun 13 11:29:20 sshd[7243]: pam_winbind(sshd:account): pam_winbind_request: write to socket failed!
Jun 13 11:29:20 sshd[7243]: pam_winbind(sshd:account): internal module error (retval = 3, user = 'gitosis')
[client] $ ssh gitosis@NAS_IP
ERROR:gitosis.serve.main:Need SSH_ORIGINAL_COMMAND in environment.
Connection to NAS_IP closed.
[client] $ git clone gitosis@NAS_IP:gitosis-admin.git


Users browsing this forum: No registered users and 0 guests