解決Centos 6使用svn時本地使用明文密碼的問題,儲存密文密碼
阿新 • • 發佈:2018-12-22
系統自帶的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也會啟動就省了很多麻煩事。