温馨提示×

CentOS下VirtualBox虚拟机如何实现文件传输

小樊
44
2025-09-11 15:53:37
栏目: 云计算

在CentOS的VirtualBox虚拟机中实现文件传输,常用方法如下:

  1. 共享文件夹

    • 设置共享文件夹:在VirtualBox主界面选择虚拟机→「设置」→「共享文件夹」,添加主机文件夹并勾选「自动装载」「固定分配」。
    • 挂载共享文件夹:在虚拟机终端执行以下命令(需先安装增强功能):
      sudo mkdir /mnt/shared  
      sudo mount -t vboxsf 共享文件夹名称 /mnt/shared  
      
      (若需开机自动挂载,可将命令写入/etc/fstab)。
    • 权限问题:若无法访问,可将用户加入vboxsf组:
      sudo usermod -aG vboxsf $(whoami)  
      sudo reboot  
      ```。  
      
      
  2. SCP命令(基于SSH)

    • 确保SSH服务开启:在虚拟机中安装并启动SSH服务:
      sudo yum install openssh-server  
      sudo systemctl start sshd  
      ```。  
      
    • 传输文件
      • 从主机到虚拟机:
        scp /主机/文件路径 用户名@虚拟机IP:/虚拟机/目标路径  
        
      • 从虚拟机到主机:
        scp 用户名@虚拟机IP:/虚拟机/文件路径 /主机/目标路径  
        ```。  
        
        
  3. FTP/SFTP

    • 安装FTP服务器(如vsftpd):在虚拟机中执行:
      sudo yum install vsftpd  
      sudo systemctl start vsftpd  
      
      (需配置/etc/vsftpd.conf并开放防火墙端口)。
    • 使用SFTP客户端:通过主机的FTP工具(如FileZilla)连接虚拟机SSH端口(默认22)传输文件。

说明:共享文件夹适合频繁访问的文件,SCP/SFTP适合安全传输,FTP适合批量文件传输,可根据需求选择。

0