虚拟机的Ubuntu如何拉文件出来
时间: 2025-02-06 22:07:04 浏览: 41
### 文件传输方式
#### SCP命令
SCP (Secure Copy Protocol) 是一种基于SSH的安全文件复制协议。可以利用此工具从虚拟机中的Ubuntu系统向宿主机或者其他远程机器安全地传输文件[^2]。
```bash
scp -r username@vm_ip:/path/to/source /path/to/destination
```
这里`username`代表登录目标计算机所需的用户名;`vm_ip`表示虚拟机的IP地址;`/path/to/source`是要拷贝的数据源路径;而`/path/to/destination`则是目的端保存这些数据的位置。
#### XShell客户端
XShell是一款支持SFTP功能的强大终端模拟器软件,允许用户方便快捷地管理远端Linux服务器上的文件。通过打开会话并连接至Ubuntu实例之后,在界面上方找到相应的按钮启动SFTP窗口即可实现双向拖拽操作完成文件交换过程。
#### 共享文件夹设置
VirtualBox自带了一个简单易用的功能——共享文件夹,它使得Windows宿主机与Guest OS之间能够轻松访问彼此磁盘内的资源而不必担心权限问题。只需按照以下步骤配置:
1. 关闭正在运行的目标guest machine;
2. 进入Settings -> Shared Folders选项卡;
3. 添加想要映射给Ubuntu使用的本地目录作为网络驱动器;
4. 启动guest system后安装增强型工具包(Guest Additions),以便激活对该特性的全面支持;
5. 创建挂载点并通过命令行将其关联起来:
```bash
sudo mount -t vboxsf shared_folder_name /mnt/shared_directory/
```
其中`shared_folder_name`对应于之前定义好的share name,后者则指向实际要加载的地方。
#### USB设备直通技术
当物理USB存储介质插入电脑时,默认情况下会被优先分配给host操作系统控制。为了使guest也能识别此类外设,则需借助VirtualBox提供的passthrough机制。具体做法是在VM尚未开启前预先选定好待接入的具体port编号以及对应的device ID号,并确保已授予足够的读写许可权限。
阅读全文
相关推荐

















