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 等操作即可保存密码
分类:
Linux Tips
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】