我正在使用 borg 在 Arch Linux 中备份我的系统。
我想在 Oracle Virtual Box 中恢复备份并尝试测试。因此我尝试做以下事情。
以下操作在 oracle virtual-box 上完成
- 在我的计算机虚拟机中启动 Arch ISO 实时启动。
- 在运行实时 ISO 的虚拟机中启用 SSH。
- 运行 Live CD 的虚拟盒,我的 ssh 在 22 上监听。
- 我在 Oracle 虚拟盒上进行了 NAT 端口转发,为 ssh 设置本地端口 8082 远程端口 22。
- 我能够从主机操作系统通过 ssh 进入客户操作系统。
- 在 Oracle Virtual box 中,我将 /dev/sda1 安装在 /mnt 上。
我试图通过远程机器上的 ssh 提取我的 borg 备份(oracle virtualbox 中的 Arch live CD)。但什么也没发生。当搜索谷歌时,能够找到通过 SSH 进行备份的博客。但我想要的是通过 SSH 恢复备份。所以我不想在我的远程机器上安装 borg。
borg extract /mnt/mydata/borgbackup::20190506T21:03:56 |ssh [email protected]:/mnt -p 8082
在我输入 borg 密码之前。
我收到以下消息。如果我输入密码,它会在我执行命令的地方被提取。
Pseudo-terminal will not be allocated because stdin is not a terminal.
ssh: Could not resolve hostname 127.0.0.1:/mnt: Name or service not known
我不太明白,如何将这些提取的文件发送到 VM 中的 /mnt 文件夹?