0

我正在尝试使用 bash 安装 Veracrypt 保险库。我使用的是 128 字符的密码。

进入 Veracrypt GUI 时,密码可以正常工作。

当我尝试使用 Bash 挂载时,出现错误:

Error: The entered password is too long: its UTF-8 representation exceeds %d bytes.

字节约束是否有任何解决方法?

这是安装保险库的特定代码:

veracrypt -t --non-interactive --mount $vault_path  --slot $slot --pim=$pim --password='$pwd' 
4

1 回答 1

1

我猜解析--password='$pwd'的结果是:$pwd
因为'$pwd'不被解释为环境变量。

使用最安全的格式输出变量:"${pass[@]}"
为什么?- 它将保存变量或数组的全部内容。

于 2022-02-21T12:19:27.517 回答