zoukankan      html  css  js  c++  java
  • linux远程添加windows上svn服务器用户名和密码

    我们一般在windows上使用图形界面直接增加SVN-Server的用户,但是有时会有需求使用命令行方式操作。

    一、在windows下使用cmd命令或者SVN-Server PowerShell:

      1、提前安装htpasswd程序,官网下载地址:https://htpasswdgenerator.com/download_htpasswd_generator.html

      

      2、打开cmd命令行或者SVN-Server PowerShell,然后增加svn用户及密码:

        首先进入到htpasswd所安装的目录,然后执行以下命令

      

          查看svn Repositories密码文件已经加入用户名和密码了

      

      二、linux远程方式添加

      首先共享windows的Repositories,然后挂载到linux;但是共享Repositories文件后,会使svn仓库权限错乱,导致svnserver不可用,此时需要登录VisualSVN Server重新点下自动分配权限(自己尝试过把htpasswd和groups.conf文件快捷方式出来,然后共享这两个文件,但是linux访问快捷方式文件是乱码,重写不了这两个配置文件)

      具体操作方法:右键VisualSVN Server(Local),选择Properties,选择Storage,然后在下图打勾处点一下,然后保存,然后再点一下,再保存,中途两次保存都会重启svnserver,耐心等待

      

      linux挂载文件:

    [root@host1 10:14:51~]# mount -t cifs -o username=test,password=123456 //10.20.206.235/Repositories /opt/win
    其中:-t cifs 指明使用网络方式挂载
         //10.20.206.235/Repositories 指你共享的文件夹路径
    [root@host1 11:07:49/opt/win]# ls
    fsdaf  groups.conf  htpasswd  htpasswd.lck  newport  VisualSVN-GlobalWinAuthz.ini
    增加用户名及密码:
    [root@host1 10:21:33/opt/win]# htpasswd -mb htpasswd xmf123 123456
    其中:-mb 指的是需要用MD5方式加密密码(因为win下的svnserver密码文件是MD5方式加密的)
    [root@host1 11:07:50/opt/win]# cat htpasswd
    test:$apr1$wf0.....$xWvajQbG3NHojHfX1nNpI1
    123:$apr1$31u$PrEf5ow89TMTNzTKqBQQ40
    test111:$apr1$WS/.....$Mkk1DSvfrtF2.GrZJT86r/
    xmftest:$apr1$Jl......$GAcilMIQzUPVaqEbgzwT61
    xmf123:$apr1$H3L4cz..$FidgjU4TOrPnegZExYLb31

    最后登录测试

  • 相关阅读:
    Android系统架构概述
    过滤IE浏览器版本
    gearman入门使用
    MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法
    PHP操作Excel – PHPExcel 基本用法详解
    java中怎么判断一个字符串是否存在数组中
    为java程序制作exe
    jsonp的原理
    mysql的联合查询
    移动开发---页面头部信息
  • 原文地址:https://www.cnblogs.com/01-single/p/13528151.html
Copyright © 2011-2022 走看看