CentOS下VirtualBox虚拟机如何实现文件传输
在CentOS的VirtualBox虚拟机中实现文件传输,常用方法如下:
-
共享文件夹
- 设置共享文件夹:在VirtualBox主界面选择虚拟机→「设置」→「共享文件夹」,添加主机文件夹并勾选「自动装载」「固定分配」。
- 挂载共享文件夹:在虚拟机终端执行以下命令(需先安装增强功能):
(若需开机自动挂载,可将命令写入sudo mkdir /mnt/shared sudo mount -t vboxsf 共享文件夹名称 /mnt/shared
/etc/fstab
)。 - 权限问题:若无法访问,可将用户加入
vboxsf
组:sudo usermod -aG vboxsf $(whoami) sudo reboot ```。
-
SCP命令(基于SSH)
- 确保SSH服务开启:在虚拟机中安装并启动SSH服务:
sudo yum install openssh-server sudo systemctl start sshd ```。
- 传输文件:
- 从主机到虚拟机:
scp /主机/文件路径 用户名@虚拟机IP:/虚拟机/目标路径
- 从虚拟机到主机:
scp 用户名@虚拟机IP:/虚拟机/文件路径 /主机/目标路径 ```。
- 从主机到虚拟机:
- 确保SSH服务开启:在虚拟机中安装并启动SSH服务:
-
FTP/SFTP
- 安装FTP服务器(如vsftpd):在虚拟机中执行:
(需配置sudo yum install vsftpd sudo systemctl start vsftpd
/etc/vsftpd.conf
并开放防火墙端口)。 - 使用SFTP客户端:通过主机的FTP工具(如FileZilla)连接虚拟机SSH端口(默认22)传输文件。
- 安装FTP服务器(如vsftpd):在虚拟机中执行:
说明:共享文件夹适合频繁访问的文件,SCP/SFTP适合安全传输,FTP适合批量文件传输,可根据需求选择。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!