在Ubuntu6.06 在搭建SVN服务器及在windows建立svn+ssh客户端

    部门现在使用的Linux系统是Ubuntu6.06,内核版本为2.6.15-57-386。由于系统比较老,所有用网上介绍的方法搭建SVN服务器经常出错,所以参考文章[1],将自己的搭建过程记录下。

1、安装ssh
   sudo apt-get install ssh
2、安装subversion
   sudo apt-get install subversion
3、为参与项目开发的成员建立用户帐户
   sudo adduser xiao
4、建立名为svn的用户组
   sudo addgroup svn
   sudo addgroup xiao svn       /*把xiao加入组svn*/
       注:这里可以根据不同的权限建立多个用户组,把有相应权限的用户放入相应的组中
5、建立项目文件存储目录
   sudo mkdir /usr/local/svn/
   sudo mkdir /usr/local/svn/svn_repo/
6、创建SVN文件仓库
   sudo svnadmin create /usr/local/svn/svn_repo
7、为组成员赋予相应的权限
   sudo chown -R root:svn /usr/local/svn/svn_repo
   sudo chmod -R g+rws /usr/local/svn/svn_repo   /*给svn组赋予读写权限,可以根据需要更改相应权限*/
   sudo chmod -R o-rwx /usr/local/svn/svn_repo   /*删除其他无关人员的读、写、执行权限,默认情况下可能其他人有读权限*/
       注:有关权限修改的问题可以查看相关linux命令
8、为每个成员生成密钥对(以用户xiao为例)
   切换为xiao用户登录:su xiao (提示输入xiao的密码)
   输入:cd ~/
   输入:whoami,如果登录成功则显示xiao
   执行:ssh-keygen -b 1024 -t dsa -N passphrase -f xiaokey
       注:其中passphrase为密钥关键字,根据你的需要修改,xiaokey为文件名;这里使用的是DSA加密,可以改用RSA加密,把其中的“dsa”改为“rsa”就可以了。
   这时产生两个文件:xiaokey和xiaokey.pub,前一个为秘密密钥后一个为公开密钥
   然后,创建目录/home/xiao/.ssh,把公钥拷贝到/home/xiao/.ssh目录下:cp xiaokey.pub /home/xiao/.ssh/authorized_keys
       注:文件名必须为authorized_keys
   退出:exit

下一篇介绍Windows下的SVN使用

参考:

[1] http://blog.csdn.net/laverock/article/details/2195290

转载于:https://www.cnblogs.com/congxin/p/3341321.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值