Question on CVS Branches

Chuck Swiger cswiger at
Sat Aug 30 09:11:30 PDT 2003

rebehn at wrote:
> Quoting Chuck Swiger <cswiger at>:
>> 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 at
> 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 at login
Logging in to :pserver:anoncvs at
CVS password:

[ Use "anoncvs" for the password. ]

8-sec% cvs -d :pserver:anoncvs at co src
cvs server: Updating src
U src/Makefile
U src/Makefile.inc1
cvs server: Updating src/bin

> 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/", "~/.ssh/", etc) in ~/.ssh/authorized_keys, or 
mail your key to the admin or CVS repo meister of, depending on 
the circumstances....


More information about the freebsd-questions mailing list