问题标签 [veracrypt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - 我需要在我的 PowerShell 脚本中执行命令行命令,还需要在该命令中使用 Powershell 中的存储变量
我是 Powershell 的新手,但现在我需要构建一个脚本,该脚本需要备份并使用 Veracrypt 对其进行加密。幸运的是,有一个命令行语法可以做到这一点,但对于我的脚本,我将使用 Powershell 的 shell。我已经设法从我的 Powershell 脚本中调用 CMD,但是我需要使用一个预先配置的变量以及我之前在 Powershell 中设置的命令行命令。为了满足我的要求,我的脚本是这样的:
正如您从上面的示例中看到的,我需要让 Veracrypt 命令使用标志的$Size
变量。/size
那是因为我假设我的备份大小会在适当的时候改变。
有没有办法从CMD调用我的Powershell变量?
windows - VeraCrypt Windows 命令行 - 加密整个 USB
我正在尝试从 Windows 命令行格式化整个 USB。在 Linux 中这很容易 - veracrypt --create diskPath
但是当我试图在 Windows 中做到这一点时,这是不可能的。
我正在尝试使用此命令
还有这个:
另外 - 我想加密整个分区,不仅是 100M,而且我不能在没有 /size 的情况下执行 /craete
mount - Veracrypt - 以特定用户身份挂载
在我像这样使用 root 用户安装 veracrypt 卷之后:
所有文件夹和文件的权限为 rwxr-xr-x,用户名:组为 1000:1000。只有 root 可以访问它,如何为特定用户安装 veracrypt 卷?
在下面尝试过,但它抱怨“错误的 fs 类型,错误的选项”并且不会安装:
我无法以用户身份安装它,因为它不在 sudoers 文件中。
powershell - 从 powershell 运行 veracrypt
我正在尝试从 powershell 脚本运行以下命令。
我试过使用
和
无论我做什么,我都会得到错误:
cmd.exe : 'reate' 未被识别为内部或外部命令,
'reate' 不是错字,来自 create 的 c 实际上已在错误消息中删除。我试图逃避创建,或者加上引号,但它一直给我同样的错误。
我还尝试将命令放入 bat 文件并调用它,但即使运行 bat 文件按预期工作,它似乎也没有做任何事情就挂起。
我是 powershell 的新手,我怀疑我遗漏了一些明显的东西。我错过了什么?
ubuntu - 如何在 ubuntu 上使用 veracrypt 更改密码?
据我所知,veracrypt 的 linux 版本没有 gui(我正在运行 Ubuntu),这很好,但我想更改加密驱动器的密码,但不知道该怎么做。
我已经尝试了许多与-C
and的选项组合--new-password
,但似乎没有任何效果。看起来最合乎逻辑的版本(并且通过了基本的验证检查veracrypt -C --new-password=password
)。在提示输入当前凭据后,我收到各种错误,VeraCrypt::File::Open:232
无论分区是否已安装(解密),我都会遇到,这看起来很奇怪。
如果有人知道如何执行此操作或能够弄清楚,请您发布您使用的确切命令(当然,编辑任何真实密码)?
go - 使用 golang 创建 veracrypt 卷
尝试通过 go 命令行指令来启动 veracrypt,但它得到退出状态 1 或不显示错误并且不创建请求的卷。
注释部分是我使用的另一种方法,它导致退出状态 1。
之所以要传入“1234”、y、“1234”结尾的3个字符串,是因为我们要交互输入密码。
该代码最终不会创建 veracrypt 文件。
这是我们尝试使用 golang 调用的 veracrypt 的命令行说明。
注意:如果重要的话,一切都在 linux 上。
编辑:另外,我是golang的新手,如果我犯了一个明显的错误,对不起。
recovery - 不幸的veracrypt快速格式化
我不小心在 Windows 10 上快速格式化了一个 VeraCrypt 加密的未挂载分区。我的目标是恢复数据。
在几个线程之后,我成功地使用了 VeraCrypt“恢复卷标头”工具,并且能够使用正确的密码安装卷。
不幸的是,我无法访问已安装的卷,我收到了 windows 消息:
您需要先格式化磁盘,然后才能使用它。
然后我输入 CANCEL 并得到:
A:/ 不可访问。该卷不包含可识别的文件系统”
当我运行 Diskpart 并点击命令时List volume
,这里是加密分区的结果:
我尝试了几种数据恢复工具,例如 EaseUS Data Recovery Wizard 和 Auslogics 文件恢复,但它们都不能正常工作:在这两种情况下,我都无法选择挂载的卷,在 Auslogics 上我什至无法选择加密分区。
你有什么建议我可以工作吗?
command-line - VeraCrypt:从命令行挂载卷(分区)而不挂载文件系统?
在 macOS 上,我可以像这样从命令行挂载 Veracrypt 卷:
在 GUI 中,还有不挂载文件系统的选项,如下所示:
在这种情况下,只会挂载一个新的虚拟设备,然后您可以稍后手动挂载文件系统,例如diskutil mount <device>
问题:有没有办法在命令行上指定这个“不挂载文件系统”选项?
veracrypt - Veracrypt 设备未准备好
我的系统(在 VirtualBox 中运行的 Windows 8)意外关闭。当我重新启动系统时,Veracypt 不会开始说。“设备尚未准备好。来源:Mounted:4743”
c - 使用 popen() 将密码短语传递给 Veracrypt - 它安全吗?
我正在尝试在 Linux 命令行上更方便地使用相同的密码安装多个 Veracrypt 卷。由于 Veracrypt 仅支持 GUI 模式下的密码缓存,因此我编写了以下代码来为我完成这项工作:
该代码有效,但我想知道执行后密码是否从内存中正确删除。如上面的代码所示,密码短语在开始时被读入 char-array缓冲区,最后被随机值替换。
我的两个问题是:
这种方法是个好主意吗?(安全方面)
popen() 如何将缓冲区的值通过管道传输到 veracrypt?/缓冲区是直接从其位置读取还是被复制并因此可以保留在内存中的某个位置?