Linux Tips: 解决svn无法保存密码的问题

新安装的 Ubuntu20.04-server 上,每次 svn update 总是提示输入密码

修改  ~/.subversion/config ~/.subversion/servers 两个文件都没有效果

使用 svn auth 命令查看到密码缓存的方式是

Password cache: gpg-agent

 

于是乎找到了一个解决办法(每次重启后还是得输入一次密码):

  • 修改 ~/.bashrc,设置gpg环境变量
export GPG_TTY=$(tty)
export GPG_AGENT_INFO=`gpgconf --list-dirs agent-socket | tr -d '\n' && echo -n ::`
  • 修改gpg配置文件 ~/.gnupg/gpg-agent.conf,设置密码缓存时间(单位:秒)
max-cache-ttl 60480000
default-cache-ttl 60480000
  • 执行以下条命
. ~/.bashrc
gpg-connect-agent updatestartuptty /bye
rm -rf ~/.subversion
  • 重新执行 svn update 等操作即可保存密码

 

posted @   TpCode  阅读(2415)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示