基于svn+ssh:访问svn的部署以及客户端配置
2017-08-19 16:46
260 查看
1、安装ssh
sudo apt-get install ssh
2、安装subversion
sudo apt-get install subversion
3、为参与项目开发的成员建立用户帐户
sudo adduser wangchengliang
4、建立名为svn的用户组
sudo addgroup svn
sudo addgroup wangchengliang svn
注:这里可以根据不同的权限建立多个用户组,把有相应权限的用户放入相应的组中
5、建立项目文件存储目录
sudo mkdir/home/svn
sudo mkdir/home/svn/trunk
6、创建SVN文件仓库
sudo svnadmin create/home/svn/trunk
7、为组成员赋予相应的权限
sudo chown -R root:svn/home/svn/trunk
sudo chmod -R g+rws /home/svn/trunk
sudo chmod -R o-rwx /home/svn/trunk
注:有关权限修改的问题可以查看相关linux命令
8、为每个成员生成密钥对(以用户wangchengliang为例)
切换为wangchengliang用户登录:su wangchengliang (提示输入wangchengliang的密码)
执行:ssh-keygen -b 1024 -t dsa -f wangchengliangkey
注:wangchengliangkey为文件名;这里使用的是DSA加密,可以改用RSA加密,把其中的“dsa”改为“rsa”就可以了。
这时产生两个文件:wangchengliangkey和wangchengliangkey.pub,前一个为秘密密钥后一个为公开密钥
然后,创建目录/home/wangchengliang/.ssh,把公钥拷贝到/home/wangchengliang/.ssh目录下:cp wangchengliangkey.pub /home/wangchengliang/.ssh/authorized_keys
注:文件名必须为authorized_keys
退出:exit
9、svnserve -d -r /home/svn 命令来启动这个仓库
10、在windows下安装svn客户端,则需安装“TortoiseSVN”、“Puttygen”和“Pageant”
1、下载安装“TortoiseSVN”
2、转换私钥格式:
2.1、将wangchengliangkey拷贝到windows下,运行Puttygen;
2.2、选择菜单conversions->Import Key,
2.3、选择文件wangchengliangkey,提示“Enter passphrase for key",输入创建公私钥对示使用的passphrase关键字,
2.4、然后选择Parameters为“SSH-2 DSA”(如果公私钥是使用RSA生成,则选择“SSH-2 RSA”),
2.5、点击按钮Save private key,
2.6、保存文件名为wangchengliangkey.ppk。
3、建立TortoiseSVN与Pageant的关联,并将私钥加入Pageant:
3.1、鼠标右键选择TortoiseSVN->Settings->Network->SSH client,输入:D:\Program Files\putty\PLINK.EXE;
3.2、鼠标右键选择TortoiseSVN->RepoBrowser 输入URL:svn+ssh://wangchengliang@192.168.217.214/home/svn/trunk;
3.3、运行Pageant,右键点击屏幕右下角的图标-〉Add Key,将私钥文件wangchengliangkey.ppk加入。
sudo apt-get install ssh
2、安装subversion
sudo apt-get install subversion
3、为参与项目开发的成员建立用户帐户
sudo adduser wangchengliang
4、建立名为svn的用户组
sudo addgroup svn
sudo addgroup wangchengliang svn
注:这里可以根据不同的权限建立多个用户组,把有相应权限的用户放入相应的组中
5、建立项目文件存储目录
sudo mkdir/home/svn
sudo mkdir/home/svn/trunk
6、创建SVN文件仓库
sudo svnadmin create/home/svn/trunk
7、为组成员赋予相应的权限
sudo chown -R root:svn/home/svn/trunk
sudo chmod -R g+rws /home/svn/trunk
sudo chmod -R o-rwx /home/svn/trunk
注:有关权限修改的问题可以查看相关linux命令
8、为每个成员生成密钥对(以用户wangchengliang为例)
切换为wangchengliang用户登录:su wangchengliang (提示输入wangchengliang的密码)
执行:ssh-keygen -b 1024 -t dsa -f wangchengliangkey
注:wangchengliangkey为文件名;这里使用的是DSA加密,可以改用RSA加密,把其中的“dsa”改为“rsa”就可以了。
这时产生两个文件:wangchengliangkey和wangchengliangkey.pub,前一个为秘密密钥后一个为公开密钥
然后,创建目录/home/wangchengliang/.ssh,把公钥拷贝到/home/wangchengliang/.ssh目录下:cp wangchengliangkey.pub /home/wangchengliang/.ssh/authorized_keys
注:文件名必须为authorized_keys
退出:exit
9、svnserve -d -r /home/svn 命令来启动这个仓库
10、在windows下安装svn客户端,则需安装“TortoiseSVN”、“Puttygen”和“Pageant”
1、下载安装“TortoiseSVN”
2、转换私钥格式:
2.1、将wangchengliangkey拷贝到windows下,运行Puttygen;
2.2、选择菜单conversions->Import Key,
2.3、选择文件wangchengliangkey,提示“Enter passphrase for key",输入创建公私钥对示使用的passphrase关键字,
2.4、然后选择Parameters为“SSH-2 DSA”(如果公私钥是使用RSA生成,则选择“SSH-2 RSA”),
2.5、点击按钮Save private key,
2.6、保存文件名为wangchengliangkey.ppk。
3、建立TortoiseSVN与Pageant的关联,并将私钥加入Pageant:
3.1、鼠标右键选择TortoiseSVN->Settings->Network->SSH client,输入:D:\Program Files\putty\PLINK.EXE;
3.2、鼠标右键选择TortoiseSVN->RepoBrowser 输入URL:svn+ssh://wangchengliang@192.168.217.214/home/svn/trunk;
3.3、运行Pageant,右键点击屏幕右下角的图标-〉Add Key,将私钥文件wangchengliangkey.ppk加入。
相关文章推荐
- Linux SVN 服务器配置以及客户端使用
- windows下搭建配置svn服务器以及svn客户端的使用
- Yale cas服务器端/客户端环境配置以及其在tomcat服务器下SSL安全协议得部署之完全实现篇
- VisualSVN Server以及TortoiseSVN客户端的配置和使用方法
- 基于Apache配置svn支持http访问
- 新手福利:SVN服务器安装部署以及客户端详细使用教程!
- tnsnames.ora一些说明,以及不装客户端访问oracle配置
- Ubuntu架设HTTP方式访问的SVN服务器以及war文件上传自动部署
- Yale cas服务器端/客户端环境配置以及其在tomcat服务器下SSL安全协议得部署之完全实现篇
- Yale cas服务器端/客户端环境配置以及其在tomcat服务器下SSL安全协议得部署之完全实现篇
- SVN-1.5.3+Apache-2.0.59在windows下的配置与权限设置,以及配置HTTP方式访问SVN服务器
- Git使用之基于SSH的Git服务器的客户端配置(下篇)
- Yale cas服务器端/客户端环境配置以及其在tomcat服务器下SSL安全协议得部署之完全实现篇
- svn+ssh方式svn服务器和客户端的配置[转载]
- svn服务器的配置和svn客户端的安装以及myeclipse中插件的安装
- VisualSVN Server以及TortoiseSVN客户端的配置和使用方法
- CentOS搭建GIT服务器【一】-仓库搭建以及基于gitosis的SSH方式访问
- SVN服务器和客户端的安装以及在MyEclipse中的配置
- Linux管理工作,实例讲解工作中使用ssh证书登录的实际流程,讲解ssh证书登录的配置原理,基于配置原理,解决实际工作中,windows下使用SecureCRT证书登录的各种问题,以及实现hadoo
- Yale cas服务器端/客户端环境配置以及其在tomcat服务器下SSL安全协议得部署之完全实现篇