我目前在工作中使用 CVS pserver 进行代码管理。但是,我忘记了密码。有没有什么方法可以重置密码?我很确定密码是以某种方式加密的(也许是 MD5?)。
我确实搜索过类似的问题,但没找到。如果这是重复的,请告诉我,我会删除它。
答案1
您无法检索密码;它是单向加密的。不过,您可以设置一个新密码。
管理此问题的通常方法是检出 CVSROOT 模块,编辑 passwd 文件并执行cvs commit
它。
如果没有人有权限签出 CVSROOT,您可以随时进入 CVS 存储库内的 CVSROOT 目录并直接编辑 passwd。Matt Simmons 建议生成正确加密的密码,这可以解决这个问题。
答案2
我一直使用“htpasswd”来生成我的密码。
htpasswd -nb username password
将哈希粘贴到适当的字段。