svn + ssh 完全配置手册

本部分分别讲述 svn+ssh 的配置过程,其中涉及的具体概念不做评述,可以参考svn 的文档(原文链接 http://ddbiz.com/?p=186)

1. 创建svn的用户/组


# su - #用管理员登录,或者后面都采用 sudo
# groupadd svngroup
# useradd -gsvngroup svnuser
# passwd svnuser ##给该账户创建口令
# cd $SVNUSER_HOME
# chmod g+x $SVNUSER_HOME #设定同组的用户可以进入home目录,但是不能读取/列表此目录

 

2. 创建项目的respo


#su - svnuser
#svnadmin create ~/svnrepos/projectstore
#su - #切换到管理员
#cd $SVNUSER_HOME
#chmod g+rwx svnrepos #让同组的人可以对svn存储进行增删改

 

3. 创建项目相关人员的帐号信息


#su - #切换到管理员
#useradd -Gsvngroup user1
#useradd -Gsvngroup user2
#useradd ... #创建其他的帐户

 

4. 为每个用户生成ssh key


#su - user1
#ssh-keygen -t rsa -C "key for user1"
#cd ~/.ssh
#cat id_rsa.pub >> authorized_keys

把每个 id_rsa 分发给对应的客户(最好转换后再分发,见第6步)。

5. 为windows用户转换ppk


openssh生成 key 不能在pietty/putty/tortoies中直接使用,可以用puttygen.exe 把密钥文件格式转换一下: puttygen
然后选择 "Save private key"

 

6. 设置TortoiesSVN客户端


第5步中转换完成的私钥发给相关的用户。
在TortoiesSVN的 Settings 中,设置如下: 

 


Settings > Network -> SSH ,找到 TortoiesPlink.exe 的所在路径,然后加上参数,形式如: "c:/program files/tortoies svn/bini/tortoiesplink.exe" -ssh -2 -i driver:/user/path/to/userkey
至此配置完成

(原文链接 http://ddbiz.com/?p=186)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值