乐者为王

Do one thing, and do it well.

在Eclipse 3中使用SSH2访问gro.clinux.org的CVS服务器

在Eclipse中生成公钥和私钥

打开Eclipse,进入Window -> Preferences -> Team -> CVS -> SSH2 Connection Method -> Key Management,点击“Generate RSA Key...”,然后填写Passphrase和Confirm Passphrase,接着点击“Save Private Key...”保存公钥和私钥(公钥和私钥文件保存在~/.ssh/目录下,id_rsa是私钥文件,id_rsa.pub 是公钥文件)。

将公钥上传至gro.clinux.org服务器

登陆gro服务器,进入[帐号维护],在页面底部你可以看到如下信息:

1
2
3
4
Shell帐号信息

Shell box:
CVS/SSH 共享认证Key:0 [编辑Keys]

点击[编辑Keys],然后把刚才生成的文件id_rsa.pub中的内容粘贴到文本框中(看看是不是符合它上面的要求,千万要仔细看看),如果没有问题的话,就更新吧。大约6个小时后Cron会自动更新,在服务器上你的目录下会自动添加文件夹/.ssh/,里面包含了名为authorized_keys2的文件,你的公钥就保存在这里。

在Eclipse中建立CVS连接

打开CVS Repository Exploring Perspective,进入New -> Repository Location,填入以下内容:

1
2
3
4
5
Host:cvs.unixname.gro.clinux.org
Repository Path:/cvsroot/unixname
User:你在gro.clinux.org上注册的帐户
Password:先前保存公钥和私钥时输入的Passphrase
Connection Type:extssh

点击Finish。如果你是第一次登录的话,将会弹出一个对话框,不用看那么仔细,直接点击OK就好了。

Comments