1. 程式人生 > >解決Centos 6使用svn時本地使用明文密碼的問題,儲存密文密碼

解決Centos 6使用svn時本地使用明文密碼的問題,儲存密文密碼

系統自帶的svn client在儲存密碼時,預設是在本地存的明文密碼,這在很多時候很不安全。

好在svn在1.16以後與gnome的keyring或者kde的kwallet一起工作可以提供密文密碼。

安裝配置過程如下:

1, 安裝subversion-gnome或者subversion-kde,取決於你用gnome還是kde

2, 登陸gnome或者KDE,開個終端,直接就可以了。

可檢視~/.subversion/auth/svn.simple/下的檔案看是否還有明文密碼。

如果是ssh直接登入的linux則,keyring不能直接使用

 可嘗試更改如下兩個檔案的相應行。

.subversion/servers
store-passwords = yes
store-plaintext-passwords = no

.subversion/config
password-stores = gnome-keyring

同時,還需要在登陸的終端上執行來啟動gnome-keyring

$ export `gnome-keyring-daemon`
logout前執行
$ kill $GNOME_KEYRING_PID

不過這樣有個麻煩就是每次終端上都得輸入這個命令及keyring的密碼。還是比較麻煩。

建議遠端還是使用圖形介面登陸,在登陸的同時,gnome就已啟動,

gnome-keyring也會啟動就省了很多麻煩事。