CVS 服务器使用 SSH 2 协议密钥来认证用户

 CVS 服务器使用 SSH 2 协议密钥来认证用户。因此,您需要生成一对密钥,才能得到 CVS 帐号。如果您已经有了 SSH DSA 密钥,就可以跳过这一步。
[提示]    技巧

如果系统中有 ~/.ssh/id_dsa.pub 这个文件,那么您已经有了 DSA 密钥。

如果现有的 DSA 密钥不需要 passphrase(口令),您最好尽快生成一个需要口令的密钥。

按照下列步骤来生成 SSH 2 协议使用的 DSA 密钥。这是 cvs.fedora.redhat.com CVS 帐号必需的。

   1.  要生成 SSH2 协议的 DSA 密钥,在 shell 提示符下,输入命令:

      $ ssh-keygen -t dsa

      接受默认的文件位置 ~/.ssh/id_dsa。您应当使用口令来加强密钥的安全。输入与帐号密码不同的口令,然后确认它,只要重新输入一次。

   2.输入下列命令,将新的密钥复制到正确的文件中:

      $ cat ~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys

      [注意]    注意

      在按下 ENTER(回车)键之前仔细检查命令。如果 ~/.ssh/authorized_keys 已经存在, ~/.ssh/id_dsa.pub 的内容将被追加到 ~/.ssh/authorized_keys 文件的结尾。

   3. 输入下列命令,修改 ~/.ssh 目录和密钥文件的权限:

      $ chmod 755 ~/.ssh
      $ chmod 644 ~/.ssh/authorized_keys

[提示]    技巧

您可以让系统记住口令,这样访问 CVS 服务器时就不必每次输入了。请参考 ssh-add 程序的文档

 » 相关连接:
CVS与文件版本$Id$ CVS创建项目或模块 CVS发布版本且不创建CVS子目录 CVS在服务器端创建数据仓库
CVS冲突的产生与解决 cvs 删除文件 cvs add、cvs update与cvs commit 文件在提交到cvs服务器前后的状态
Subversion的权限控制 SVN中文手册 Windows下安装和配置SVN Server(配 为编程开发准备一台友好的CVS服务
 » 本栏目最新帖:

Powered by PHPWind v6.0 Code © 2003-08