返回顶部
首页 > 资讯 > 精选 >CentOS系统中如何安装subversion并使用svn+ssh访问
  • 815
分享到

CentOS系统中如何安装subversion并使用svn+ssh访问

2023-06-16 22:06:21 815人浏览 安东尼
摘要

Centos系统中如何安装subversion并使用svn+ssh访问,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在使用CentOS系统的很多时候,我们都需要

Centos系统中如何安装subversion并使用svn+ssh访问,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

在使用CentOS系统的很多时候,我们都需要使用subversion,那么如何在CentOS系统中安装subversion,并使用svn+ssh访问呢,下面我们就来详细讲解步骤。

1. CentOS系统服务器安装

(1) 在CentOS系统安装ssh服务器和subversion服务

yum update  
yum install openssh-server  
yum install subversion 
yum update
yum install openssh-server
yum install subversion

(2) 在CentOS系统创建登陆svn的用户

useradd fify ; 添加fify用户  
groupadd svn ; 添加svn用户组  
usermod -a -G svn fify ; 将fify用户添加到svn用户组 
useradd fify ; 添加fify用户
groupadd svn ; 添加svn用户组
usermod -a -G svn fify ; 将fify用户添加到svn用户组

另外,如果fify用户不存在,则可以用以下语句代替以上三句:

useradd -g svn fify 
useradd -g svn fify

(3) CentOS系统建立用户存储

mkdir /home/fify/svn  
mkdir /home/fify/trunk  
svnadmin create /home/fify/svn/trunk 
mkdir /home/fify/svn
mkdir /home/fify/trunk
svnadmin create /home/fify/svn/trunk

(4) 为svn用户组赋予权限

view plaincopy to clipboardprint?
chown -R root:svn /home/fify/svn/trunk  
chmod -R g+rws /home/fify/svn/trunk     
chmod -R o-rwx /home/fify/svn/trunk     
chown -R root:svn /home/fify/svn/trunk
chmod -R g+rws /home/fify/svn/trunk   
chmod -R o-rwx /home/fify/svn/trunk   

(5) 为成员生成密钥

切换用户:

view plaincopy to clipboardprint?
su fify 
su fify

生成密钥对:

view plaincopy to clipboardprint?
ssh-keygen -b 1024 -t rsa -N passwd -f fifykey 
ssh-keygen -b 1024 -t rsa -N passwd -f fifykey

其中,passphrase为密钥关键字(相当于密码),由用户自定义;fifykey为密钥文件名,生成之后会产生两个文件,fifykey和fifykey.pub,其中前者为密钥,后者为公钥;rsa指定使用rsa进行加密,如果该成dsa,则使用dsa加密

(6) CentOS系统创建/home/fify/.ssh目录,把公钥拷贝并重命名成authorized_keys到该目录下:

cp fifykey.pub /home/fify/.ssh/authorized_keys 
cp fifykey.pub /home/fify/.ssh/authorized_keys

注意:文件名称必须为authorized_keys

(7) CentOS系统更改资源访问权限

修改/home/fify/svn/trunk/conf/svnserve.conf文件,在general中加入以下几行:

view plaincopy to clipboardprint?
anon-access = none // 未认证的用户没有任何访问权限  
auth-access = write // 认证的用户有写权限  
authz-db = authz // 认证文件为conf目录下的authz文件 
anon-access = none // 未认证的用户没有任何访问权限
auth-access = write // 认证的用户有写权限
authz-db = authz // 认证文件为conf目录下的authz文件

修改/home/fify/svn/trunk/conf/authz文件(如果没有则创建),在其中加入:

view plaincopy to clipboardprint?
[/]       // 访问权限为本资源的根目录(以及以下目录)  
fify = rw // fify用户的访问权限为“读+写” 
[/]       // 访问权限为本资源的根目录(以及以下目录)
fify = rw // fify用户的访问权限为“读+写”

还可以采用以下方法进行认证:

view plaincopy to clipboardprint?
[groups]  
svn = fify,sim // 定义用户组svn包含两个用户:fify和sim   
[/]  
@svn = rw // svn用户组的成员访问权限为“读+写”

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网精选频道,感谢您对编程网的支持。

--结束END--

本文标题: CentOS系统中如何安装subversion并使用svn+ssh访问

本文链接: https://www.lsjlt.com/news/285711.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CentOS系统中如何安装subversion并使用svn+ssh访问
    CentOS系统中如何安装subversion并使用svn+ssh访问,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在使用CentOS系统的很多时候,我们都需要...
    99+
    2023-06-16
  • 如何在CentOS系统安装使用版本控制系统Subversion
    这篇文章主要介绍“如何在CentOS系统安装使用版本控制系统Subversion”,在日常操作中,相信很多人在如何在CentOS系统安装使用版本控制系统Subversion问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-06-10
  • 怎么在centos系统中安装mysql并设置远程访问
    怎么在centos系统中安装mysql并设置远程访问?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.下载mysql的repo源$ wget ...
    99+
    2024-04-02
  • 如何在CentOS系统中安装SVN版本控制软件
    这篇文章主要介绍“如何在CentOS系统中安装SVN版本控制软件”,在日常操作中,相信很多人在如何在CentOS系统中安装SVN版本控制软件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在CentOS系统...
    99+
    2023-06-10
  • 如何安装和使用centos系统
    这篇文章将为大家详细讲解有关如何安装和使用centos系统,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CentOS 简介CentOS(Community Enterprise Operat...
    99+
    2023-06-07
  • CentOS中如何安装并使用Sendmail
    这篇文章主要介绍“CentOS中如何安装并使用Sendmail”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CentOS中如何安装并使用Sendmail”文章能帮助大家解决问题。Sendmail作为...
    99+
    2023-06-27
  • Linux系统中如何安装SVN服务
    小编给大家分享一下Linux系统中如何安装SVN服务,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!SVN简介:Apache Subversion 通常被缩写成 S...
    99+
    2023-06-28
  • Linux系统中如何安装并使用volck
    这篇文章主要介绍了Linux系统中如何安装并使用volck,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。虚拟控制台是 Linux 上非常重要的功能,它们给系统用户提供了 sh...
    99+
    2023-06-27
  • CentOS系统中如何使用yum命令安装redis
    这篇文章将为大家详细讲解有关CentOS系统中如何使用yum命令安装redis,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在linux CentOS系统中使用yum命令安装redis报错:[root@l...
    99+
    2023-06-10
  • Linux系统中如何安装并且使用Bpytop
    这篇文章将为大家详细讲解有关Linux系统中如何安装并且使用Bpytop,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Bpytop是一个高效的、视觉上很吸引人的基于终端的资源监视器。准备工作在开始安装Bp...
    99+
    2023-06-28
  • Linux系统中如何安装SSH服务
    这篇文章主要介绍Linux系统中如何安装SSH服务,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!SSH是专门为远程登录会话与其他网络服务提供的一种安全性协议。通过对数据包进行加密处理,加密后的在进行数据传输,确保传递...
    99+
    2023-06-28
  • 如何在centos系统中安装mariadb
    这篇文章给大家介绍如何在centos系统中安装mariadb,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。删除之前安装的mariadb1.使用rpm -qa | grep mariad...
    99+
    2024-04-02
  • 如何在CentOS系统中安装Websvn
    这篇文章给大家介绍如何在CentOS系统中安装Websvn,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。WebSVN 将 Svbverion 的操作你的仓库的各种功能通过 Web 界面提供出来。通过它,我们可以看到任何...
    99+
    2023-06-07
  • 如何在CentOS系统中安装pop3
    如何在CentOS系统中安装pop3?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  1.CentOS系统安装dovecot   yum install dovecot   2...
    99+
    2023-06-10
  • CentOS系统中如何安装和使用MariaDB数据库?
    1、查询MariaDB包[root@test ~]# yum list all | grep mariadb2、安装mariaDB[ro...
    99+
    2024-04-02
  • 如何在CentOS系统中使用yum命令安装redis
    这篇文章给大家介绍如何在CentOS系统中使用yum命令安装redis,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在linux CentOS系统中使用yum命令安装redis报错:[root@localhost&nb...
    99+
    2023-06-07
  • 如何安装并使用CentOS中Xen虚拟机
    这篇文章主要讲解了“如何安装使用CentOS中Xen虚拟机”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何安装使用CentOS中Xen虚拟机”吧!1. 环境硬件:HP DL360 G6(E...
    99+
    2023-06-10
  • 如何在centos系统中使用SSH进行远程连接
    这篇文章将为大家详细讲解有关如何在centos系统中使用SSH进行远程连接,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。①通过ls -l /etc/init.d/sshd命令查看sshd服务...
    99+
    2023-06-07
  • 在CentOS系统中如何安装使用图形化界面
    这篇文章主要介绍“在CentOS系统中如何安装使用图形化界面”,在日常操作中,相信很多人在在CentOS系统中如何安装使用图形化界面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在CentOS系统中如何安装使...
    99+
    2023-06-10
  • Linux系统下如何安装并使用Gmail
    这篇“Linux系统下如何安装并使用Gmail”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统下如何安装并使用Gmail”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作