配置CVS伺服器和客戶端

2021-09-30 02:50:49 字數 1838 閱讀 5443

1:我用的是linux redhat9.0

2:建立了cvs使用者組

#groupadd cvs

3.建立cvs組的cvsroot使用者和所屬的目錄

#useradd -g cvs -g cvs -d/home/cvsroot cvsroot

4:為cvsroot使用者新增密碼

#passwd cvsroot

5:改變/home/cvsroot的目錄屬性

#chmod 775 /home/cvsroot

6:初始化cvs原始碼庫,此操作生成目錄/home/cvsroot/cvsroot,其下為一些初始化檔案

#cvs -d/home/cvsroot init

7:建立可以登陸cvs服務的使用者及密碼,需要建立檔案passwd

#vi /home/cvsroot/cvsroot/passwd

檔案內容如下:

steven:***xx:cvsroot

8.******為密碼,由以下檔案生成: vi /home/cvsroot/passwdgen.pl 檔案內容:

#!/usr/bin/perl

srand (time());

my $randletter = "(int (rand (26)) + (int (rand (1) + .5) % 2 ? 65 : 97))";

my $salt = sprintf ("%c%c", eval $randletter, eval $randletter);

my $plaintext = shift; my $crypttext = crypt ($plaintext, $salt);

print "$/n";

9.如果需要密碼為:some,則敲入:

# passwdgen.pl "some"

回車即可得到加密密碼,用其替換passwd檔案中的******

10.加入cvs服務(我的redhath9預設就有cvs服務,所以不用加)

#vi /etc/services

cvspserver 2401/tcp #pserver cvs service

cvspserver 2401/udp #pserver cvs service

11.我的redhat9使用的是xinetd方式,所以在xinetd.d目錄下新增需要啟動的服務:

#cd /etc/xinetd.d

#vi cvspserver

檔案內容:

service cvspserver

12.重新啟動xinetd:

#/etc/rc.d/init.d/xinetd restart

13.檢查cvspserver服務是否已經啟動

#netstat -l |grep cvspserver

結果如下:

tcp 0 0 *:cvspserver *:* listen

以上結果全部通過,但是在我的客戶機(redhat9)上執行

#cvs -d :pserver:[email protected]:/home/cvsroot login

輸入密碼後,返回connection confuse資訊

補:#cvs -d :pserver:[email protected]:/home/cvsroot login

輸入密碼後,沒有收到任何訊息,即表示成功

在客戶端,設定環境變數如下:

#export cvs_rsh=ssh

#export cvsroot=:pserver:username@ip:/home/cvsroot

這樣你在客戶端就可以直接輸入 cvs login登陸了

其它操作都可以直接cvs command 了

配置CVS伺服器和客戶端完全解析

配置cvs伺服器和客戶端完全解析 cvs 代表協作版本系統 這是乙個將一組檔案放在層次目錄樹中以保持同步的系統。人們可以從 cvs 伺服器上更新他們的本地層次樹副本,並將修改的結果或新檔案發回 或者刪除舊檔案。cvs 基於客戶端 伺服器的行為使得其可容納多使用者,構成網路也很方便。這一特性使得 cv...

配置CVS伺服器和客戶端完全解析

配置cvs伺服器和客戶端完全解析 cvs 代表協作版本系統 這是乙個將一組檔案放在層次目錄樹中以保持同步的系統。人們可以從 cvs 伺服器上更新他們的本地層次樹副本,並將修改的結果或新檔案發回 或者刪除舊檔案。cvs 基於客戶端 伺服器的行為使得其可容納多使用者,構成網路也很方便。這一特性使得 cv...

Ruby SSL socket 伺服器和客戶端

首先需要準備好伺服器端的證書和key 其次需要準備好客戶端的證書和key 所有伺服器客戶端的證書和key都需要是同乙個ca簽署的。首先請看伺服器 require socket require openssl cacrtf ca.crt crtf server.crt keyf server.key ...