Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Newcomers » Newcomers » CVS in Eclipse & Password requests
CVS in Eclipse & Password requests [message #46436] Sun, 03 April 2005 23:36
Marco Massenzio is currently offline Marco MassenzioFriend
Messages: 4
Registered: July 2009
Junior Member
An annoying feature of using CVS in Eclipse is that *every time* one
refreshes, for example, the history or tries to access in any other way
the remote server, when using SSH, the underlying OpenSSH will ask for a
password - often, several times.

One way to obviate this, is to create a RSA private/public pair.

This is pretty straightforward using the facilities in Eclipse:

Window -> Preferences
+--> Team
+--> CVS
---> SSH2 Connection - Key Management

then click on "Generate RSA key" and the library tools will do their magic.

Now, you will need to upload the "public" half on the remote server
(this will have to be stored under $HOME/.ssh/authorized_keys ) whilst
the "private" part (the one to keep safe and secure at *all* times!)
will be stored on the local machine (under $HOME/.ssh/id_rsa )

The Eclipse Key Management tool is clever enough to allow you to upload
the "public" key to the remote server (using sFTP - use user@host and
then enter your login credentials when prompted) *but* not clever enough
to change the user's permission on the stored "private" key.

This is something that SSH2 strongly (and rightly IMHO) objects to, thus
ignoring the key and requesting the password (thus, fooling all the work
thus far).

If you don't believe me, simply type the following at the prompt:

user$ ssh user@host

using your remote host and credentials and see what ssh has got to say...
Don't despair!

Simply do the following (this will work on any Linux machine):

user$ cd
user$ cd .ssh/
user$ chmod go-rw id_rsa

and all CVS work will fly without ever bothering you again with a
request for password!

ONE WORD OF CAUTION...
Do I really need to say this: do not do this, unless (a) you are using a
machine to which only you have access to, (b) NEVER using 'root' account
and (c) only if you have been smart enough to set a *strong* password on
your local account (the one you are connecting from) - and, for that
matter, the remote one too!

Hope this helps, Regards
Marco.
Previous Topic:Eclipse IMPORT into my new project
Next Topic:location of a resource file
Goto Forum:
  


Current Time: Thu Dec 26 13:02:16 GMT 2024

Powered by FUDForum. Page generated in 0.06942 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top