newsSavannah Administration - News: New CVS access methods

 
 
Latest News
frontend upgraded posted by ineiev, Wed 31 Jan 2024 05:45:55 PM UTC
[download] SFTP disabled posted by ineiev, Mon 27 Nov 2023 11:00:33 AM UTC
git post-receive UDP syndication posted by carlc, Thu 31 Aug 2023 11:57:10 PM UTC
re-enabling reminders posted by ineiev, Tue 02 May 2023 11:40:13 AM UTC
frontend upgraded posted by ineiev, Fri 13 May 2022 06:43:50 AM UTC

New CVS access methods

Item posted by Loïc Dachary <loic> on Wed 12 Dec 2001 01:32:42 PM UTC.

The CVS server was compiled to allow Kerberos authentication. Assuming a developer has a kerberos account on gnu.org, she can now use the :gserver: method instead of CVS over ssh. This can only be used by GNU volunteers. Savannah itself does not provide a mean to get a kerberos account on gnu.org. In addition, for people living behind a fascist firewall, the port 443 (https) can be used to access the CVS tree with the :pserver: or :gserver: methods.

The CVS information page for each project was updated to explain the syntax to use. GSSAPI (named :gserver: on the command line) has essentially the same syntax as CVS over ssh:

cvs -d :gserver:user@subversions.gnu.org:/cvsroot/project co module

The advantage of using :gserver: is that you don't need to register the ssh public key thru the web interface. Although quite rare, some people are more confortable with kerberos than with ssh and this facility is meant to help them.

If a firewall blocks the access to the port used by :gserver: and :pserver: (2401), one can instead use the 443 port (https) which is usually open so that people can browse the web using https. The default port may be modified in the following way:

cvs -d :pserver:user@subversions.gnu.org:443/cvsroot/project co module

The :gserver: access method and the use of the 443 port were indeed impemented on subversions.gnu.org long ago. Some months ago they stopped working and nobody cared to fix them. Since they are only used by a few people, the probability for these access methods to stop working properly in the future is not null. If you care about these access method and want them to work forever, the best solution is to help maintaining them.

Mac CVS access (posted by Reid Ellis, Sun 23 Dec 2001 02:48:09 AM UTC)

For my Savannah project, gmone, I am using MacCVS Pro -- http://www.maccvs.org/ -- which is the only CVS client available that can handle the multi-fork file system used under MacOS. The command-line cvs client cannot do this, which makes it a non-starter. Unfortunately, there is no provision in MacCVS Pro to supply an SSH key for authentication.

Is there any chance that simple SSH+password access will be allowed? This has been a barrier to my being able to check in any of my code to date.

Thanks,
Reid

P.S. Hm, perhaps I should mail this somewhere as well, but I'm not sure where.


    

 

Back to the top

Powered by Savane 3.13-8ccc.
Corresponding source code