CVSClient/Server連線設定(轉)
CVSClient/Server連線設定(轉)[@more@] 關於CVS,以前已經寫過一篇了。這是《開源世界》2004年3期上的文章,從作者的名字看,有一個應是我的同學。:)一、 Pserver方式1、 設定伺服器0) 建立使用CVS的使用者或組#su -#groupadd linux#useradd –g linux sun#useradd –g linux zhang1) 建立CVS原始碼庫目錄#cd /usr/local#mkdir cvsroot#chmod 774 cvsroot#chown sun:linux2) 檢查/etc/services檔案,以確保有以下兩條:cvspserver 2401/tcpcvspserver 2401/udp3) 檢查/etc/xinetd.d/目錄,以確保cvspserver檔案存在,其內容如下:service cvspserver{disable=nosocket_type=streamwait=nouser=rootserver=/usr/bin/cvsserver_args=-f –allow-root /usr/local/cvsroot pserverlog_on_success+= USERIDlog_on_failure+=USERID}4) 透過重啟xinetd來啟動cvs伺服器#/etc/rc.d/init.d/xinetd restart5) 檢查防火牆,使其放開2401埠6) 並用下行命令檢查2401埠是否已被正確繫結#netstat –an|grep 24017) 設定環境變數CVSROOT#CVSROOT=/usr/local/cvsroot; export CVSROOT可將此放入/etc/profile檔案中,以在系統啟動時自動設定此變數8) 初始化CVS#cvs init此時,$CVSROOT目錄下會出現名為CVSROOT的目錄2、 客戶端設定#cvs –d “:pserver:sun@192.168.0.252:/usr/local/cvsroot” login#[輸入密碼]#cvs import //第一次使用時#cvs checkout#cvs logout3、 高階設定1) 將CVS帳號和系統帳號分開使用編輯/usr/local/cvsroot/CVSROOT/passwd檔案(此檔案安裝時並不存在)每行格式如下:CVS帳號:密碼:系統帳號例子:cvsuser:xcgaer5321dsa:suncvsuser登入cvs後,會影射到系統使用者sun.2) 編輯/usr/local/cvsroot/CVSROOT/readers每行一個賬號,只讀許可權3) 編輯/usr/local/cvsroot/CVSROOT/writers每行一個賬號,讀寫許可權二、 SSH方式1、 安裝OpenSSH1) 檢查OpenSSH是否安裝#rpm –qa |grep ssh2) 檢查sshd是否執行#ps –aef|grep ssh3) 啟動sshd#/etc/rc.d/init.d/sshd start2、 基於傳統口令認證#ssh –l [在遠端伺服器上的帳號] [遠端伺服器的主機名或ip地址]#[yes]#[輸入密碼]3、 基於金鑰認證1) 配置遠端伺服器編輯/etc/shh/sshd_config檔案將PasswordAuthentication yes改為PasswordAuthentication no2) 配置客戶端3) 在客戶端生成金鑰#cd ~#ssh-keygen –t rsa (dsa)#~/.ssh/id_rsa.pubid檔案即是公鑰4) 釋出公鑰將上步生成的id_rsa.pubid檔案複製到遠端伺服器的sun使用者目錄下$cd .ssh$cat ../id_rsa.pubid >> authorized_keys5) 訪問CVS原始碼庫客戶端設定如下就可以訪問CVS了$export CVS_RSH=ssh$export CVSROOT=:ext:sun@192.168.0.252:/usr/local/cvsroot三、 SSH通道下的pserver方式1、 伺服器端伺服器按pserver方式設定,並改動/etc/xinetd.d/cvspserver檔案如下。service cvspserver{flags=REUSEsocket_type=streamwait=nouser=rootserver=/usr/bin/cvsserver_args=-f –allow-root=/usr/local/cvsroot pserverpassénv=log_on_failure+=USERIDonly_from=127.0.0.1bin=127.0.0.1}改完之後重啟xinetd.2、 客戶端1)客戶端需要透過任一個遠端伺服器的使用者,來建立ssh通道$cd ~$ssh-keygen –d$將.ssh/id_rsa.pubid檔案內容追加到遠端使用者如zhang的~/.ssh/authorized_keys後。$ssh –v –a –e none –N –o ‘KeepAlive=yes’ –o ‘BatchMode=yes’ –L 2401:localhost:2401 zhang@192.168.0.252此時該視窗進入阻塞狀態2)在另一個視窗中,$export CVSROOT=:pserver:sun@192.168.0.252:/usr/local/cvsroot其中sun是CVS用
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-939265/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux server設定開機自動連線WIFILinuxServerWiFi
- golang連線MySQL時候的連線池設定GolangMySql
- Docker遠端連線設定Docker
- telnet連線socket serverServer
- 如何遠端連線 桌面設定遠端桌面連線
- CSS設定連線<a>的樣式CSS
- python 怎麼連線 sql server,不是連線 mysqlPythonServerMySql
- Ubuntu 設定遠端桌面(VNC 連線)UbuntuVNC
- PostgreSQL資料庫連線保持設定SQL資料庫
- win10設定遠端桌面連線的方法_win10如何設定遠端桌面連線Win10
- win10寬頻連線怎麼設定_win10設定寬頻連線的步驟Win10
- iOS App無需跳轉系統設定自動連線Wi-FiiOSAPP
- NavicatPremium 連線SQL Server 、MySQL等REMServerMySql
- 虛擬機器Ubuntu設定ssh連線虛擬機Ubuntu
- 電腦 Windows 7 設定連線PPTP教程Windowspptp
- 建立 MQTT 連線時如何設定引數?MQQT
- SQL Server如何判斷哪些會話/連線是長連線?SQLServer會話
- Windows Server 2022 初始設定WindowsServer
- Windows 下 Laravel 7.0 連線 sql serverWindowsLaravelSQLServer
- Springboot 連線池wait_timeout超時設定Spring BootAI
- vscode 遠端連線設定免密登入VSCode
- linq如何設定連線資料庫的字串資料庫字串
- 如何設定透過TeamViewer連線群暉NASView
- win10允許遠端桌面連線如何設定_win10怎樣設定允許遠端桌面連線Win10
- win10有線無線疊加怎麼設定 win10有線和無線同時連線設定方法Win10
- PostgreSQL server端接收連線後fork程式SQLServer
- Ubuntu Server安裝介面並VNC連線UbuntuServerVNC
- 允許本地Sql Server 遠端連線SQLServer
- SQL Server 2008連線字串寫法大全SQLServer字串
- c#連線SQL Server資料庫C#SQLServer資料庫
- 騰訊會議自動連線音訊怎麼設定?騰訊會議自動連線音訊的設定教程音訊
- 設定Kali Linux虛擬機器連線網路Linux虛擬機
- 設定virtualBox讓虛擬機器連線網路虛擬機
- win10 如何修改網路本地連線設定_win10系統網路連線怎麼更改介面卡設定Win10
- win10遠端桌面連線設定教程_win10如何遠端桌面連線Win10
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- 雲服務預設Sql server和Mysql遠端連線埠是多少?ServerMySql
- SQL 改寫系列十:半連線轉內連線SQL
- 配置SQL server遠端連線(區域網)SQLServer