我有 Windows virtualbox 虚拟机,我想从中传输一些文件...我考虑过使用 scp,但我不知道应该写什么目录路径(我猜像 C:\something\something 这样的东西在我的 Linux 机器上不起作用,是吗?)
编辑:
- 我不想使用共享文件夹
- 我希望客户机 (Windows) 不要对主机 (Linux) 进行 ftp/登录/执行任何操作
- 您能为您正在写的方法添加命令行示例吗?
答案1
如果您尝试将文件从客户系统复制到主机系统(或反过来),最简单的解决方案是设置共享文件夹。查看文档VirtualBox 文件夹共享。
如果你已经在 Linux 机器上设置了 ssh,并且确实想使用 scp,你可以随时安装温SCP在您的 Windows 虚拟机上使用它,或者使用内置的 SFTP 客户端油灰。
答案2
您有以下选择:
基本上你有两个选择:使用内置文件夹共享选项,您需要安装 Guest Additions 并从二进制 VirtualBox(不是OSE 社区版),或者使用与两台物理计算机相同的方法,即使用操作系统提供的访问方式。对于您的情况,您可以使用桑巴、SSH 或 FTP。
如果您可以使用 Guest Additions,在我看来,这是最简单的方法。
答案3
您可以使用 rsync,它有一些 Windows 客户端,例如 Deltacopy。FTP 是另一个简单的选项,或者可能是 Samba。
答案4
我会将文件从 Windows 系统通过 ftp 传输到 Linux 系统。