Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Aug 2003 12:11:27 -0400
From:      Chuck Swiger <cswiger@mac.com>
To:        questions@freebsd.org
Subject:   Re: Question on CVS Branches
Message-ID:  <3F50CCAF.5040301@mac.com>
In-Reply-To: <1062186396.3f4fad9c9d920@www.ant.uni-bremen.de>
References:  <3F4B4633.1010807@ant.uni-bremen.de> <20030826045512.N503@njamn8or.no-ip.org> <3F4E0715.3040402@ant.uni-bremen.de> <20030828141020.GC21213@zi025.glhnet.mhn.de> <3F4F1F7E.6020609@ant.uni-bremen.de> <3F4F8036.7030207@mac.com> <1062186396.3f4fad9c9d920@www.ant.uni-bremen.de>

next in thread | previous in thread | raw e-mail | index | archive | help
rebehn@antsrv1.ant.uni-bremen.de wrote:
> Quoting Chuck Swiger <cswiger@mac.com>:
>> The documentation for CVS is not especially well-known for being inclusive. 
>> Are you using CVS over SSH or in pserver mode?  The first case requires you to
>> set up password-less SSH authentication via ssh-keygen, the latter uses the "cvs
>> login" mechanism.
> 
> I use CVSROOT=:pserver:anoncvs@anoncvs.de.FreeBSD.org:/home/ncvs.
> Is it possible to specify the password on the command line with cvs login (it
> isn't secret anyhow)?

6-sec% touch ~/.cvspass
7-sec% cvs -d :pserver:anoncvs@anoncvs.de.FreeBSD.org:/home/ncvs login
Logging in to :pserver:anoncvs@anoncvs.de.freebsd.org:2401/home/ncvs
CVS password:

[ Use "anoncvs" for the password. ]

8-sec% cvs -d :pserver:anoncvs@anoncvs.de.FreeBSD.org:/home/ncvs co src
cvs server: Updating src
U src/COPYRIGHT
U src/MAINTAINERS
U src/Makefile
U src/Makefile.inc1
U src/README
U src/UPDATING
cvs server: Updating src/bin
^C...

> How exactly do i set up password-less authentication over SSH?  I wont be able
> to create an SSH key and copy it over to the server??

In this particular case (specificly, a read-only anonymous CVS repository), you 
can't use SSH.

If you were using your own CVS repository, or if you became a FreeBSD developer 
with commit privileges, you would run "ssh-keygen" and create a RSA or DSA 
keypair using an empty passphrase.  You'd place the public key 
("~/.ssh/identity.pub", "~/.ssh/id_dsa.pub", etc) in ~/.ssh/authorized_keys, or 
mail your key to the admin or CVS repo meister of cvs.freebsd.org, depending on 
the circumstances....

-- 
-Chuck




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3F50CCAF.5040301>