如何在rclone的crypt配置中粘贴加密密码?
如何在rclone的crypt配置中粘贴加密密码?
别担心,遇到这种长密码手动输入容易出错的情况,有几个靠谱的办法可以解决,我给你详细说下:
方法一:直接编辑rclone.conf配置文件(最稳妥)
rclone的配置文件里存储的确实是混淆后的密码,但我们可以用rclone自带的工具把你的原始密码转换成对应的混淆格式,然后直接写到配置文件里:
- 生成混淆后的密码和salt
打开命令提示符(CMD),分别执行以下命令,把你的原始密码和salt替换进去:
执行后会分别输出一串混淆后的字符串,把这两个结果复制下来备用。rclone obscure "你的原始加密密码" rclone obscure "你的原始salt" - 找到并编辑rclone.conf
按Win+R打开运行窗口,输入%APPDATA%\rclone,回车后就能看到rclone.conf文件。用记事本或者任意文本编辑器打开它。 - 添加配置字段
找到你要设置的crypt远程对应的段落(比如开头是[你的远程名]的块),确保里面已经有type = crypt和remote = 你的基础远程路径这两行,然后添加:
保存文件后,rclone就会识别这个配置,不需要再手动输入密码了。password = 刚才生成的密码混淆字符串 password2 = 刚才生成的salt混淆字符串
方法二:解决命令行粘贴问题
如果还是想用交互式配置(也就是运行rclone config一步步设置),可以试试这几个粘贴技巧:
- 在CMD里,右键窗口空白处就能完成粘贴,很多人不知道这个操作,比快捷键靠谱;
- 如果用的是PowerShell,直接按
Ctrl+V就能粘贴; - 要是还是不行,可以把密码写到一个纯文本文件里,比如password.txt,然后在rclone提示输入密码时,按
Ctrl+Shift+V(部分环境支持),或者直接拖放文本文件到命令窗口里(注意会带文件路径,需要调整)。
方法三:用非交互式命令直接创建配置
不想一步步操作的话,直接用rclone的config create命令一次性搞定,把混淆后的密码直接作为参数传入:
先按照方法一的步骤生成混淆后的密码(XXX)和salt(YYY),然后执行:
rclone config create 你的远程名 crypt remote "你的基础远程:路径" password "XXX" password2 "YYY"
这条命令会直接帮你创建好crypt远程配置,全程不需要手动输入密码,完美避免粘贴和输入错误。
备注:内容来源于stack exchange,提问作者user9564371




