通过 SSH 将 Borg 备份提取到远程服务器

通过 SSH 将 Borg 备份提取到远程服务器

我正在使用 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 文件夹?

相关内容