linux svn 密码文件位置,svn密码存放位置

Linux系统,Subversion command-line client, version 1.6.11:

~/.subversion/auth/svn.simple/

Windows系统,TortoiseSVN 1.6.8:

C:\Documents and Settings\user\Application Data\Subversion\auth\svn.simple

需要说明的是:

通常Windows系统中TortoiseSVN的svn密码是加密保存的。

Linux系统中Subversion client的svn密码通常是明文保存的。所以Linux系统中svn密码的安全是依赖账户安全的。

那个经典话题:

Windows系统的安全是以文件、文件夹为单位进行保护的;Linux系统的安全是以账户为单位进行保护的。因此,Linux系统中账户是不能像Windows系统中那样随便"借给"别人使用的。

在Linux中使用下面的方法可以加密svn账户的密码:

1.安装CollabNet Subversion client

(1)

把CollabNetSubversion-client-1.6.9-1.i386.rpm拷贝到机器上。

(2)

赋予rpm文件安装的权限:

# chmod 777 CollabNetSubversion-client-1.6.9-1.i386.rpm

并确保当前账户具有安装rpm软件的权限。

(3)

安装rpm软件:

# rpm -ivh CollabNetSubversion-client-1.6.9-1.i386.rpm

(4)

把原来的svn(1.6.11)改名进行备份:

# mv /usr/bin/svn /usr/bin/svn_1_6_11

(5)

为新安装的svn建立快捷方式,即设定为默认的svn:

# ln -s /opt/CollabNet_Subversion/bin/svn /usr/bin/svn

2.配置CollabNet Subversion client

为每一个使用svn的账户进行如下配置:

(1)

删除当前账户的所有旧svn密码记录:

$ rm ~/.subversion/auth/svn.simple/*

(2)

修改配置文件,确保配置文件“~/.subversion/config”中的选项是可运行的:

password-stores = gnome-keyring

(3)

修改配置文件,确保配置文件“~/.subversion/ servers”中的选项是可运行的:

[global]

store-passwords = yes

store-plaintext-passwords = no

(3)

执行下面语句,打开gnome keyring:

$ export `gnome-keyring-daemon`

说明:

为了每次进入账户都能自动打开gnome keyring,可以在配置文件中添加自动运行脚本:

$ vi ~/.bash_profile

export `gnome-keyring-daemon`

(4)

创建密码为“123”的“svn”账户:

$ /opt/CollabNet_Subversion/bin/keyring_tool -c svn

Enter password for 'svn' keyring:

Created 'svn' keyring.

(5)

设置“svn”为gnome keyring的默认账户:

$ /opt/CollabNet_Subversion/bin/keyring_tool -s svn

Set 'svn' keyring as default.

(6)

设置svn密码:

$ svn up

Authentication realm: MMO

Password for 'user':

Authentication realm: MMO

Username: u1

Password for 'u1':

At revision 1.

说明:

(6-1)使用svn checkout(co)等命令也可以为svn设置密码。

(6-2)

通过下面的命令可以知道svn的密码已经被gnome keyring加密了:

$ cat ~/.subversion/auth/svn.simple/ikjasldfjasdfpo2191029123lkasdd

K 8

passtype

V 13

gnome-keyring

K 15

svn:realmstring

V 30

MMO

K 8

username

V 6

u1

END

(7)

设置完毕退出系统:

$ exit

3.日常使用

每次使用SSH进入服务器系统的账户进行文件更新时,需要输入一次gnome keyring的密码“123”: $ svn up Password for 'svn' GNOME keyring: At revision 1. 参考: 《Using Svn client and Gnome keyring in SSH sessions》 [转] http://kenneho.net/2011/01/30/using-svn-client-and-gnome-keyring-in-ssh-sessions/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值