在 CentOS(运行在 VirtualBox 里) 与 宿主机(Windows / Linux / macOS) 之间共享文件,常见有 3 种方式,最推荐的是 共享文件夹。
CentOS 里执行:
sudo yum install -y gcc kernel-devel kernel-headers make perl
sudo reboot
重启后,在 VirtualBox 菜单:
设备 → 安装增强功能
挂载后执行:
sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
sudo reboot
VirtualBox 中:
设置 → 共享文件夹 → 添加
shared默认挂载在:
/media/sf_shared
如果没权限:
sudo usermod -aG vboxsf $USER
sudo reboot
scp file.txt user@centos-ip:/home/user/
scp file.txt user@宿主机IP:/path/
(需要 CentOS 开启 SSH:sudo systemctl start sshd)
适合长期共享,但配置稍复杂,一般不用。
| 场景 | 推荐方式 |
|---|---|
| 开发测试 | ✅ 共享文件夹 |
| 偶尔传文件 | SCP |
| Windows 长期共享 | Samba |
如果你是 CentOS 7 / 8 / Stream 或 最小化安装,告诉我版本,我可以给你更精确的命令。