# User Authentication ?

4 messages from 2008-10-11 to 2008-10-13. Participants: Neshama Parhoti, Jakub Narebski.
Thread: https://gitlist.dev/t/15861

## Neshama Parhoti, 2008-10-11 16:41

Subject: User Authentication ?
Message-ID: <912ec82a0810110941t33343fe1mfe1bce58739f79fa@mail.gmail.com>
URL: https://gitlist.dev/e/912ec82a0810110941t33343fe1mfe1bce58739f79fa%40mail.gmail.com

```
Hi All,

I want to setup a git server on the web but I need user authentication.

>From what I understand, currently git-daemon does not support authentication.

Is there any way to achieve that ?

I really don't want to give ssh logins for people who I just want to
be able to access my repository...

Thank you,
Pnesh.

```

## Jakub Narebski, 2008-10-11 18:28

Subject: Re: User Authentication ?
Message-ID: <m3y70vj8ag.fsf@localhost.localdomain>
URL: https://gitlist.dev/e/m3y70vj8ag.fsf%40localhost.localdomain
In-Reply-To: <912ec82a0810110941t33343fe1mfe1bce58739f79fa@mail.gmail.com>

```
"Neshama Parhoti" <pneshama@gmail.com> writes:

> I want to setup a git server on the web but I need user
> authentication.
> 
> From what I understand, currently git-daemon does not support
> authentication.

The purpose of git-daemon is to allow fast (and bandwidth-saving)
anonymous read-only (fetch) access to git repositories.  The ability
to push via git-daemon was added later, and is turned off by default
because it should be used only in special situation.

> Is there any way to achieve that ?

The reason behind git-daemon not supporting authentication is that
re-implementing authentication poorly is a bad idea.

If you need authentication there is SSH that provides authentication
(for ssh:// protocol), or WebDAV (for HTTP push protocol). Perhaps
also future "smart" HTTP server would support some kind of
authentification...

> I really don't want to give ssh logins for people who I just want to
> be able to access my repository...

First, you can always set git-shell as shell for those git only
accounts. Second, you can set up Gitosis, which IIRC needs only single
account, and handles authentication by itself; I have heard also of
ssh_acl in this context...

I don't know if there is some other equivalent of Gitosis...

HTH
-- 
Jakub Narebski
Poland
ShadeHawk on #git

```

## Neshama Parhoti, 2008-10-13 08:09

Subject: Re: User Authentication ?
Message-ID: <912ec82a0810130109k56e2e976kd00678e2ca3bc558@mail.gmail.com>
URL: https://gitlist.dev/e/912ec82a0810130109k56e2e976kd00678e2ca3bc558%40mail.gmail.com
In-Reply-To: <m3y70vj8ag.fsf@localhost.localdomain>

```
Hi,

On Sat, Oct 11, 2008 at 8:28 PM, Jakub Narebski <jnareb@gmail.com> wrote:
> "Neshama Parhoti" <pneshama@gmail.com> writes:
>
>> I want to setup a git server on the web but I need user
>> authentication.
>> I really don't want to give ssh logins for people who I just want to
>> be able to access my repository...
>
> First, you can always set git-shell as shell for those git only
> accounts.

Thank you ! That should really be good. Any chance you are aware of
documentation
or further guidance about how to set this up ?
thanks!

```

## Jakub Narebski, 2008-10-13 08:23

Subject: Re: User Authentication ?
Message-ID: <200810131023.07312.jnareb@gmail.com>
URL: https://gitlist.dev/e/200810131023.07312.jnareb%40gmail.com
In-Reply-To: <912ec82a0810130109k56e2e976kd00678e2ca3bc558@mail.gmail.com>

```
Neshama Parhoti wrote:

> On Sat, Oct 11, 2008 at 8:28 PM, Jakub Narebski <jnareb@gmail.com> wrote:
>> "Neshama Parhoti" <pneshama@gmail.com> writes:
>>
>>> I want to setup a git server on the web but I need user
>>> authentication.
>>> I really don't want to give ssh logins for people who I just want to
>>> be able to access my repository...
>>
>> First, you can always set git-shell as shell for those git only
>> accounts. [...]
> 
> Thank you ! That should really be good. Any chance you are aware of
> documentation or further guidance about how to set this up ?

I have never had the need, but for Gitosis the seminal reference is
I think
  "Hosting Git repositories, The Easy (and Secure) Way"
  http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way

-- 
Jakub Narebski
Poland

```
